我正在选择一个名称为“someform”的表单,如下所示:
$("form[name!=someform]").bind("keyup", function(e){
[some code]
});
如果我想选择一个没有多个名称的表单,例如“someform1”或“someform2”,该怎么办?
我该怎么做?
答案 0 :(得分:1)
只提供多个属性选择器。
$("form[name!=someform1][name!=someform2]").bind("keyup", function(e){ [some code] });
虽然应用类来区分不同的形式并使用它们会更容易。
$("form.ajax-form").bind(...);
答案 1 :(得分:0)
我担心你必须在处理剩下的代码之前做出区分。
根据具体情况,您可以随时为与系统其他部分完全不同的内容制作一个例外。
无论如何,创建一个数组,检查数组是否包含formname。
答案 2 :(得分:0)
您可以使用其他属性,例如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]
});
答案 3 :(得分:0)
$('form').not('form[name=someform] form[name=someform2]').bind( ... )