【问题标题】:Jquery Tab ValidationJquery 选项卡验证
【发布时间】:2012-01-25 16:23:33
【问题描述】:
我已经完成了一个带有 jQuery 选项卡的页面。现在我正在尝试使用 jQuery Validation 插件来验证这一点。
在提交表单时,它仅验证选定的选项卡。不活动的标签根本没有经过验证..请帮忙。
【问题讨论】:
标签:
jquery
jquery-ui
jquery-ui-tabs
【解决方案1】:
如果您正在对内容进行 ajax 加载,这将是有效的,因为它只会加载当时正在查看的页面,而其余内容会消失。我遇到了这样一个问题并通过将我的所有内容移动到调用选项卡的主页中来解决它,然后在 div 上声明选项卡,而不是在外部页面上。作为额外的好处,您可以通过此方法在选项卡之间来回跳转,而不会丢失表单中的值。
编辑:您的表单也可能没有涵盖您尝试验证的所有内容。如果您将验证选择器应用于表单本身,它可能会丢失您要验证的元素。同样,需要确定代码。
需要更多细节(代码)来确保这种情况。
【解决方案2】:
看起来从 1.9 版开始,默认情况下会忽略 :hidden 元素。
对我有用的代码是设置:
$.validator.setDefaults({
ignore: ""
});