2010-02-11 60 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] 
}); 
相关问题