2

2 つの選択メニュー (#id1 と #id2) があり、ユーザー エラーが含まれていると検証された場合、いずれかが操作されたときに DOM の変更 (エラー通知の削除) を開始する必要があります。

また:

var Heat_Check = jQuery('#id1' or '#id2').change(function() { ... });

PS。そのチェーンからの戻り値がないことはわかっています。

4

2 に答える 2

3

changeこれらの選択のいずれかからトリガーされるかどうかを確認したい場合があります。以下を試してください、

var Heat_Check = false;

jQuery('#id1, #id2').change(function() { Heat_Check = true; });

function heatCheck () {
   if(Heat_Check) {
      //Do your stuff
      console.log('It is hot');
   }
}
于 2012-06-14T19:49:27.543 に答える
0

@Vegaからのコメントは正しいですが、完全を期すためにこれを行うこともできます:

 heatChangeHandler = function() {
     // ....
 };

 $('#id1').change(heatChangeHandler);
 $('#id2').change(heatChangeHandler);

一般に、複数のセレクターを 1 つの に配置する$()ことをお勧めしますが、関数は変数としてアドレス指定できるため、何度も参照できることを知っておく価値があります。

于 2012-06-14T19:52:16.083 に答える