【发布时间】:2016-05-31 15:41:13
【问题描述】:
Nice Select 是否与 jQuery validate 一起使用? 因为我遇到了一个奇怪的错误,我会尽力解释它
-
在尚未提交表单的情况下,我可以从 nice select 插件中选择值,它会正确更新(默认选择下拉列表)值,我可以毫无问题地提交表单
-
现在如果我刷新页面然后我提交表单,jQuery 错误验证会按预期追加,因为我没有选择一些值,所以我从 (nice select value) 中选择了一些值,现在它不更新 (默认选择)值,所以我无法提交表单
我认为当 validate 插件被调用时,nice select 不是动态更新的,或者我错过了一些东西
html:
<form id="MyForm">
<select id="MySelect" name="select">
<option value="">Select a value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<button id="MyButton" type="submit">Submit</button>
</form>
jQuery:
$(document).ready(function() {
// Form Validate
$('#MyForm').validate({
ignore: [],
rules: {
select: {
selectcheck: true
}
}
});
jQuery.validator.addMethod('selectcheck', function (value) {
return (value != '');
}, "Value required");
// Activate NiceSelect
$('#MySelect').niceSelect();
});
任何帮助将不胜感激
提前致谢
【问题讨论】:
标签: jquery drop-down-menu jquery-validate