【问题标题】:jquery form Validate wouldn't work using tabs in pagejQuery表单验证无法使用页面中的选项卡
【发布时间】:2012-10-17 06:23:28
【问题描述】:

所以基本上我有一个简单的 POST 表单,它正在使用 jquery 的 Validate 库进行验证,并且一切正常,但是我使用 bootstrap 和许多其他库中的 tabs 函数将表单分成两个不同的选项卡。现在的问题是验证只发生在打开(可见)选项卡上,而不管隐藏选项卡中其他输入字段的条件如何。 有什么可能的建议吗?

【问题讨论】:

标签: jquery validation tabs twitter-bootstrap


【解决方案1】:

我认为您的问题可能是默认情况下 jquery 只会验证可见字段。所以你需要做的是告诉 jquery 不要忽略你的隐藏字段(其他选项卡)。这可以按如下方式完成:

$("#form1").validate({
    ignore: ""
});

默认ignore: ":hidden"
请参阅 this answerthis documentation(选项 -> 忽略)。

【讨论】:

    【解决方案2】:

    请参阅上面接受的答案,这真的很有帮助。
    万一使用unobtrusive validation,那么接受的答案将不起作用,这是解决方案。

    $("#form1").data("validator").settings.ignore = "";
    

    see this

    【讨论】:

    • 谢谢,你拯救了我的一天。我一直在到处从公认的答案中看到解决方案,并且想知道为什么它对我不起作用。干杯!
    猜你喜欢
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 2023-03-30
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多