0

私は次の入力を持っています:

 <input class="input-text" type="text" name="nombres" id="nombres" />
    <input class="input-text" type="text" name="apellidoP" id="apellidoP" />
    <input class="input-text" type="text" name="apellidoM" id="apellidoM" />
    <input class="input-text" type="text" name="nacimiento" id="nacimiento" />

「nombres」と「nacimiento」の入力が変更されて空でない場合、および「apellidoP」または「apellidoM」も変更されて空でない場合に、ajaxリクエストを作成したいと思います。

jQueryでそれを行うにはどうすればよいですか?私が考えている唯一の解決策は、すべての入力の「変更」イベントをトリガーし、条件が満たされているかどうかを確認することです。別の解決策はありますか?

ありがとう

4

4 に答える 4

1

フィールド値の完全な変更のみに関心がある場合は、jQueryのblurハンドラーを調べることをお勧めします。

于 2012-06-22T20:00:26.847 に答える
1

これが一般的な方法です。変更イベントで要件を確認してください。

于 2012-06-22T20:00:49.530 に答える
0

javascriptイベントについて話している。これをチェックしてください:http ://www.w3schools.com/js/js_events.asp

以下は、checkEmail()何かを変更するたびに実行されます。やりたいことをする前に、関数の入力要素のテキスト値を確認するだけです。

<input type="text" size="30" id="email" onchange="checkEmail()" />
于 2012-06-22T20:00:48.077 に答える
0
$('#nombres').change(function(){
if($(this).val() !== '') {
//function to execute
}
});

同じことがapellidoPとapellidoMにも当てはまります。

于 2012-06-22T20:04:26.590 に答える