2011-08-03 39 views
1

フォームに3つの入力フィールドまたは1つの入力フィールドを淡色/無効にする「OR」条件があります。JQueryで複数の入力を無効にする/有効にする問題

私は、これが矛盾した結果、つまりユーザーが入力を突き抜けたときに多くの問題を抱えています。

問題のコードは次のとおり

$(ドキュメント).ready(関数(){

$("#firstInitial,#lastName,#memberNo").blur(function() { 
     if ($(this).val() != '') 
      $("#datepicker").attr("disabled", "disabled").addClass("disabledStyle").val('');    
     else 
      $("#datepicker").attr("disabled", "").removeClass("disabledStyle"); 

    }); 

})。エントリはこれらの中で削除された場合とundisable DatePickerの - のいずれかfirstInitial、lastNameの、またはMEMBERNOのエントリ、またはこれら3つの任意の組み合わせがあるとき、私は暗くしようとしている

は/日付ピッカーのフィールドを無効にします。起こっていることは、これらを突破してすべてを破り、結果が一貫しないことです。

私は試みることができる別のテクニックはありますか?

ありがとうございました。

答えて

0

私はすべての質問を理解していませんが、id = "someName"の代わりにclass = "someName"を使用してhtml要素に名前を付けると、 "。 JQueryの構文。 someMethod()は、このクラスをその属性で宣言するすべての要素にメソッドを適用します。

それはしかし、原子だ場合、私は確かではないよ...

関連する問題