jQuery验证未验证Spring<;表格:选择>;
在一个jsp页面上,我对所有的jQuery验证未验证Spring<;表格:选择>;,jquery,forms,jsp,validation,spring-mvc,Jquery,Forms,Jsp,Validation,Spring Mvc,在一个jsp页面上,我对所有的字段使用bean验证,但我无法使它对我的工作,因此我使用jQuery验证,但出于某种原因它不工作 jQuery验证函数: $(function() { $.validator.setDefaults({ errorPlacement: function(error, element) { error.insertAfter("#submit"); } })
字段使用bean验证,但我无法使它对我的
工作,因此我使用jQuery验证,但出于某种原因它不工作
jQuery验证函数:
$(function() {
$.validator.setDefaults({
errorPlacement: function(error, element) {
error.insertAfter("#submit");
}
});
$("#myForm").validate({
rules: {
programSelect: {
required: true
}
},
messages: {
programSelect: {
required: " Select program!"
}
}
});
});
jsp页面的重要部分:
<c:url var="editUrl" value="/essays/main/student/edit"/>
<form:form modelAttribute="studentAttribute" id="myForm" method="POST" action="${editUrl}">
<form:errors path="*" cssClass="errorblock" element="div"/>
...
<form:select path="program" id="programSelect" size="8">
<form:options items="${programList}" itemValue="programId" itemLabel="programDescription" />
</form:select>
...
<input type="submit" value="Submit" name="edit" id="submit"/>
由于
programSelect
是一个选择选项,因此默认情况下将选择第一个选项。。。您希望如何确保在“选择”框中选择值。。是否有类似于Select Program
之类的值?我不确定我是否理解这个问题。在我的
标记中,我指定了size=“8”
,因此默认情况下不会选择第一个选项。我没有
,如果这是您的意思,因为它在选择框中没有显示多个选项的位置。我想通过使用jquery验证确保在选择框中选择了一个值,我的问题就是关于这个。关于我做错了什么@ArunPJohny有什么想法吗?你能分享生成的html。。。查看是否为itsee指定了name属性。我用生成的html@ArunPJohny更新了我的帖子。我可以看到它在JSFIDLE上工作,所以页面上一定有其他东西阻止了脚本。。。
<select id="programSelect" name="program" size="8">
<option value="18">First program</option><option value="A2">Fourth program</option><option value="B7">Third program</option><option value="M5">Fourth program</option><option value="M7">Fifth program</option><option value="OA">Sixth program</option>
</select>