在我的JSP中,我试图在Spring表单上使用JQuery Validate,但验证永远不会运行。问题似乎是Spring表单select元素不会在DOM中呈现属性。下面我有一个小例子,用Spring表单“foo”和DOM中的输出使问题更清晰(注意:我的Spring表单上有属性modelAttribute,每个Spring上的路径选择我没有包含在这里)。有没有办法渲染指定的属性?
<form:form id="foo">
<form:select id="test" name="test" required>
<form:option value="">Select Country</option>
<form:option>US</option>
<form:option>Canada</option>
</form:select> <br />
</form:form>
<input type="submit" value="Submit" onclick='$("#foo").valid()'>
<script>
$("#foo").validate();
</script>`
DOM:
<form id="foo">
<select id="test">
<option value="">Select Country</option>
<option>US</option>
<option>Canada</option>
</select>
</form>