javascript - 选择 jquery 并验证 : validation doesn't work

标签 javascript jquery ajax validation

有一个州选择字段和城市分区。

1) 首先,州选择字段被填充,城市 div 字段为空

2)一旦选择了州,它就会使用ajax获取所选州的城市,并使用具有必需属性的选择框填充城市div。

它工作得很好(验证在这个阶段有效)。现在我将所选的 jquery 插件添加到 ajax 中的城市选择框中。

<script>
$(function(){
    $.post('ajax.php',{stateid:stateid}).done(function(data){
         $('#citybox').html(data).chosen();
    });
});
</script>

选择工作正常,但验证在城市选择框上不起作用

最佳答案

jQuery validate 忽略隐藏元素,并且由于 Chosen 插件向选择添加了visibility:hidden 属性,请尝试:

$.validator.setDefaults({ ignore: ":hidden:not(select)" }) //for all select

在 validate() 函数之前添加此行。

关于javascript - 选择 jquery 并验证 : validation doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46846086/

相关文章:

javascript - 如何通过链接早期的附加方法将事件附加到表单的 onSubmit 事件?

javascript - 哪个更好地触发 JavaScript 中的重新布局 - clientLeft hack 或 requestAnimationFrame?

javascript - 检查谷歌地图中的位置变化

c# - 文本框类似于 Facebook 或 Stack Exchange 的网站文本框

javascript - 以更简单的方式为多个域访问控制允许来源

javascript - 使用 Ajax 返回加载的内容时功能不起作用

javascript - 如何从两个选择选项中过滤文本/div?

javascript - jQuery - 2 个相同的表单,只想验证提交的表单

php - ORDER BY RAND() 总是在 IE 上给出同一行

jquery - 修改通过 ajaxSend() 拦截的 jQuery ajax 请求