我选择不具有名称“someform”形式,这样一种形式:选择不具有两个或两个以上的名字
$("form[name!=someform]").bind("keyup", function(e){
[some code]
});
如果我要选择一个表单没有多个名称,比如“someform1”或“someform2”?
我该怎么做?
我选择不具有名称“someform”形式,这样一种形式:选择不具有两个或两个以上的名字
$("form[name!=someform]").bind("keyup", function(e){
[some code]
});
如果我要选择一个表单没有多个名称,比如“someform1”或“someform2”?
我该怎么做?
只提供多个属性选择器。
$("form[name!=someform1][name!=someform2]").bind("keyup", function(e){ [some code] });
尽管应用类来区分不同形式并使用它们会更容易。
$("form.ajax-form").bind(...);
thx帮助n00b出去! :) – timkl 2010-02-11 12:55:15
在处理剩下的代码之前,我担心你必须做出区分。
根据情况,您总是可以对与系统其余部分截然不同的东西进行豁免。
无论如何,做一个数组,检查数组是否包含formname。
您可以使用其他属性,喜欢它的id
或class
或者你可以使用元素本身:如果你有一个
:
$("form").bind(("keyup", function(e){
[some code]
});
或者一个以上的:
$("form:eq(0)").bind(("keyup", function(e){ //eq is the form index you're selecting
[some code]
});
$('form').not('form[name=someform] form[name=someform2]').bind(...)
有多个名字的表单吗?你可以说得更详细点吗? – rahul 2010-02-11 12:46:39