在使用Jquery validate组件时,发现对select下拉框的非空校验提示无效,经各种查看源码,发现是下拉框使用了新的样式,隐藏了原始select下拉框,而validate默认对隐藏的元素是不进行校验的,所以忽略了select框的校验;
解决办法:在提交操作前,增加一行参数即可:
$.validator.setDefaults({
ignore:":hidden:not(select)",
submitHandler : function() {
save();
}
});
在使用Jquery validate组件时,发现对select下拉框的非空校验提示无效,经各种查看源码,发现是下拉框使用了新的样式,隐藏了原始select下拉框,而validate默认对隐藏的元素是不进行校验的,所以忽略了select框的校验;
解决办法:在提交操作前,增加一行参数即可:
$.validator.setDefaults({
ignore:":hidden:not(select)",
submitHandler : function() {
save();
}
});