我有一个表格,其中用户可以通过支票或经由电子传输接收切换资金。当他们选择在列表框中无论哪种方式,形式皮张的相应部分。如果他们选择电子传递唯一的一家银行信息字段显示,如果他们通过检查只地址信息节目选择和银行领域是隐藏的。

那么,既然他们选择这种或那种方式我想,无法验证的东西是隐藏的。 (客户端)

有没有办法来XVAL设置为不可见,只确认字段?

我试图覆盖验证用下面的但没有骰子...

$('#EditPayment').validate({
       elementwhichishidden: {
           required: function(element) {
              return ($(element).parent().parent().css('display') != 'none');
           }
       }
 });
有帮助吗?

解决方案

忽略隐藏与XVAL验证,我发现场的最佳方式,是真正禁用隐藏字段不使用。这样jQuery的validate()会忽视他们,而不是对其进行验证。

validate()实际上应该忽视任何.is(':hidden')但出于某种原因,没有成功我。但禁用它们的工作就像一个魅力。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top