那里的人。
我对使用bassistance jquery验证的简单页面的奇怪行为感到困惑。简而言之,我有两个输入字段,都标记为“必需”。问题是,似乎插件只验证了第一个字段。
这是我测试的片段:
<html>
<head>
<script type="text/javascript" src="[path to my app]/js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="[path to my app]/js/jquery.validate.min.js"></script>
</head>
<body>
<form id="testForm">
<input id="field1" type="text" class="required"/>
<input id="field2" type="text" class="required"/>
<button>Query</button>
</form>
<script type="text/javascript">
$(document).ready(function() {
$("#testForm").validate();
});
</script>
</body>
</html>
当我点击“查询”按钮时,会向第一个字段显示(正确显示)错误消息,但不会显示给第二个字段。
也许你们其中一个人知道我在这里做错了什么?
答案 0 :(得分:5)
您的输入字段必须包含名称:
<input id="field1" name="field1" type="text" class="required" />
<input id="field2" name="field2" type="text" class="required" />
这是一个working demo。