2011-08-03 28 views
1

我有一個帶有「OR」條件的表單,根據每個條目中是否有條目來調暗/禁用3個輸入字段或1個輸入字段。在JQuery中禁用/啓用多個輸入的問題

我遇到了很多與此不一致的結果 - 即當用戶通過輸入標籤 - 並真的可以使用一些幫助。

這是有問題的代碼是:

$(文件)。就緒(函數(){

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

    }); 

});

我試圖暗淡/禁用日期選擇器字段,當firstInitial,lastName或memberNo中有一個條目或這三個的任何組合時 - 如果條目在這些條目中被刪除,則不可更改的datepicker。發生什麼事是通過這些突破所有事情並導致不一致的結果。

是否有另一種技術可以嘗試?

謝謝。

回答

0

我不確定我是否理解你的所有問題,但是如果你使用class =「someName」而不是id =「someName」來命名你的html元素,那麼你可以訪問「。」 JQuery語法。 (「。someClass」)。someMethod()將該方法應用於所有聲明此類的元素的屬性中。

我不能肯定,如果它的原子,但...