您好,我正在使用 jquery 验证来验证我的 aspx 页面。 deliveryToDiv
通过设置隐藏
document.getElementById("deliveryToDiv").style.display = "none";
此 div 有其他控件,这些控件将根据此 div 的可见性进行验证。
但设置 ignore:"hidden"
似乎对该 div 不起作用。即使该 div 不可见,也会引发错误消息。如何检测此 div 是否可见并执行验证?
解决方法是什么?请告知。提前谢谢您
最佳答案
ignore
选项采用选择器,:hidden选择器以冒号字符开头。
因此,你应该这样写:
ignore: ":hidden"
而不是:
ignore: "hidden"
后者匹配<hidden>
元素而不是不可见的元素。
关于jquery - 忽略: ":hidden" does not work for controls with display:none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783255/