输入时jQuery数组值更新

时间:2013-10-23 20:38:01

标签: jquery ajax

目前我的功能在点击输入时被激活,但如果他们输入的单词已经存在,我是否可以让它显示警告?

示例:

如果用户键入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");
        }
    });

});

}

2 个答案:

答案 0 :(得分:0)

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

$('#theInput').keypress(function(){
if($(this).val()!=''){
// write your ajax checking code here...
}
});

答案 1 :(得分:0)

使用onBlur应符合您的要求:)

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