我正在开发一个项目,其中从 jqote 模板加载文档对象模型,该模板使用带括号的输入名称在回发时生成数组。该项目是以这种方式构建的,因此可以在回发之前使用可排序的 jquery 对行进行排序。
<form id="the_form">
<input type="text" id="field1" name="options[]" /><br />
<input type="text" id="field2" name="options[]" /><br />
<input type="text" id="field3" name="options[]" /><br />
<input type="submit" value="submit" />
</form>
我的问题是 jquery validate 不能很好地处理包含括号的字段名称。有时它会验证,有时它会错过一两个字段。我一直在阅读很多其他帖子,说明这应该可以工作,我想知道我是否做错了什么或者是否有解决方法。
jQuery("#the_form").validate({
rules: {
"options[]": {
required: true
}
}
});
我创建了一个 jsFiddle,以便其他人可以看到我正在经历的事情。如果您运行 jsFiddle 并在表单中选择“提交”,您会立即注意到它只验证第一个字段,但是如果您通过这些字段切换,您会看到不同的行为。谢谢!