jQuery验证未验证Spring<;表格:选择>;

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"); } })

在一个jsp页面上,我对所有的
字段使用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>