问题描述
|
我在页面中有两种形式
<form id=\"form1\">
</form>
<form id=\"form2\">
</form>
in javascript
$(\'form\').validate();
以上仅将验证器应用于form1而不是form2。
我以为jquery选择器适用于所有匹配的元素。
我必须致电个人表格验证才能申请
我在做什么/期望有问题吗? $(\'form \')。validate()是否应该应用于页面中的所有表单?
解决方法
尽管jQuery函数确实为选择器获取了每个匹配的元素,但取决于插件如何使用这些元素。看来您正在使用的validate插件(无法确认是否是这个插件)仅抓住选择器的第一个元素起作用。
通过将validate函数与每个包装在一起,您应该能够获得每种表单的validate功能。
$(\'form\').each(function(){
$(this).validate();
});
, 尝试以下方法:
$(\'form\').each(function(){
$(this).validate();
});