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

onBlur を使用すると、要件が満たされるはずです :)

On blur は、ユーザーが現在の入力要素 ( http://api.jquery.com/blur/ ) のフォーカスを終了したときに機能します。

于 2013-10-23T21:06:10.380 に答える
0

入力のキープレス機能で確認してください:

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