2010-02-11 59 views
1

我選擇不具有名稱「someform」形式,這樣一種形式:選擇不具有兩個或兩個以上的名字

$("form[name!=someform]").bind("keyup", function(e){ 
       [some code] 
}); 

如果我要選擇一個表單沒有多個名稱,比如「someform1」或「someform2」?

我該怎麼做?

+0

有多個名字的表單嗎?你可以說得更詳細點嗎? – rahul 2010-02-11 12:46:39

回答

1

只提供多個屬性選擇器。

$("form[name!=someform1][name!=someform2]").bind("keyup", function(e){ [some code] }); 

儘管應用類來區分不同形式並使用它們會更容易。

$("form.ajax-form").bind(...); 
+0

thx幫助n00b出去! :) – timkl 2010-02-11 12:55:15

0

在處理剩下的代碼之前,我擔心你必須做出區分。

根據情況,您總是可以對與系統其餘部分截然不同的東西進行豁免。

無論如何,做一個數組,檢查數組是否包含formname。

0

您可以使用其他屬性,喜歡它的idclass或者你可以使用元素本身:如果你有一個

$("form").bind(("keyup", function(e){ 
    [some code] 
}); 

或者一個以上的:

$("form:eq(0)").bind(("keyup", function(e){ //eq is the form index you're selecting 
    [some code] 
}); 
相關問題