jQuery验证程序validate和选择器

问题描述

| 我在页面中有两种形式
<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();
});