2010-02-11 59 views
0

我使用jQuery來運行一個部分,我已經設置從隱藏顯示,並添加所需的calsses,以便趕上驗證的所有輸入。jQuery的xPath選擇器&&

$("#" + dependant).find("input[type!='radio']").addClass('required'); 

工作正常,但我也想排除提交。在正常的xPath我會;

輸入[類型= '無線電' 和type = '提交'!]

我來達到的周圍使用。每個()和一個附加的IF的作品;

$("#" + dependant).find("input[type!='radio']").each(function() 
{ 
    if ($(this).attr(type) != 'submit') 
    { 
     $(this).addClass('required') 
    } 
}); 

但我總覺得必須結合約束上的一個更簡單,更清潔的方式....

回答

0

你可以這樣做:

$("#" + dependant).find("input[type!='radio'][type!='submit']").addClass('required'); 

multiple attribute selector

說明:匹配匹配所有指定屬性過濾器的元素。