用jquery validate 做select的验证的时候,
<select name="sortId">
<option disabled="disabled">第一个<option>
<option value="1">第二个</option>
<option value="2">第三个</option>
</select>
?如果用这种写法,在jquery中
$().ready(function() {
$("#addProductForm").validate({
rules: {
sortId: {required: true, minlength:1}
}
});
?这样是会通过的,因为jquery验证的是是否有一个被选中项
换成
<select name="sortId">
<option></option>
<option disabled="disabled">第一个<option>
<option value="1">第二个</option>
<option value="2">第三个</option>
</select>
?这种写法就好了