0

目前,我的功能在单击输入时被激活,但是如果他们输入的单词已经存在,有没有办法让它显示警报?

例子:

如果用户输入homepage并且它已经被使用(涉及 PHP,但我只是对 AJAX atm 进行排序)我希望它显示错误 - 而不是在单击输入时。

功能:

$(".postForm").on('click', '#post_title', function (e) {

    var data = {
        moviesparx_website_id : $('#post_title').data("id"),
        post_title            : $('#post_title').val()

    };

    console.log(data);

    e.preventDefault();

    $.ajax({
        url: '<?=base_url()?>/page/op',
        data:data ,

        type: 'POST',
        success: function (resp) {
            alert(resp);
        },
        error: function (resp) {
            console.log("Error in ajax request");
        }
    });

});

}

4

2 回答 2

0

在输入的按键功能中检查它:

$('#theInput').keypress(function(){
if($(this).val()!=''){
// write your ajax checking code here...
}
});
于 2013-10-23T20:53:28.430 回答
0

使用 onBlur 应该满足您的要求:)

当用户退出当前输入元素(http://api.jquery.com/blur/)的焦点时,模糊将起作用。

于 2013-10-23T21:06:10.380 回答