对于这里稍微一般的问题感到抱歉,但有没有理由说jquery validate插件会停止在手风琴上分割表单?
只是为了解释,我很抱歉我不能给出一个例子的URL。 我有一个asp.net形式,分为手风琴。必填字段仅在第一个手风琴面板上。当此面板打开时,验证工作正常。如果任何其他面板打开,它将无法验证。
由于各种奇怪的原因,我以奇怪的方式调用验证。 EG:
$('#submitBtn').click(function(){
$('#form1').valid();
if($('#form1').valid()){
alert('valid');
} else {
alert('invalid');
return false;
}
});
我错过了一些明显的东西吗?
感谢。
答案 0 :(得分:3)
默认情况下,验证插件会忽略隐藏的输入。 在初始化你的jquery插件时尝试这个,这可能适用于隐形输入:
$("#form1").validate({
ignore: "",
...
});
答案 1 :(得分:0)
上述答案对我不起作用。以下是:
$.validator.setDefaults({ ignore: [] });