0

検証したいフォームフィールドがあります。

<label for="name">Name: </label>
<input type="text" id="name" name="name"></input>

ユーザーが入力を入力して次の入力に移動したときにAJAXリクエストを実行したいと思います。

jQueryでどのイベントをリッスンする必要がありますか?

私はjQueryValidationPluginを知っていますが、そのような単純なコールバックにはあまりにもキラーだと思います。

4

1 に答える 1

0

入力ごとに、blurイベントをリッスンできます。ここでテストしてください。

HTML

<form id='myform'>
    <label for="fname">First Name: </label>
    <input type="text" id="fname" name="fname"></input>
    <br/>
    <label for="lname">Last Name: </label>
    <input type="text" id="lname" name="lname"></input>
</form>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

JavaScript

$('#myform').children('input').each(function(i, input){
    $(input).on('blur', validator);
});

function validator(){
    console.log('validating code goes here');
}
于 2012-11-05T23:56:58.277 に答える