jqueryvalidation没有在手风琴上工作

对于这里稍微一般的问题感到抱歉,但有没有理由为什么jquery validate插件会停止在手风琴上分割表格?

只是为了解释,我很抱歉我不能给出一个例子的URL。 我有一个asp.netforms,分为手风琴。 强制性字段仅在第一个手风琴面板上。 当此面板打开时,validation工作正常。 如果任何其他面板打开,它将无法validation。

由于各种奇怪的原因,我以奇怪的方式调用validation。 例如:

$('#submitBtn').click(function(){ $('#form1').valid(); if($('#form1').valid()){ alert('valid'); } else { alert('invalid'); return false; } }); 

我错过了一些明显的东西吗

谢谢。

默认情况下,validation插件会忽略隐藏的输入。 在初始化你的jquery插件时尝试这个,这可能适用于隐形输入:

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

上述答案对我不起作用。 以下做了:

$.validator.setDefaults({ ignore: [] });

确保在加载文档之前运行它。