首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xVal忽略隐藏的字段

xVal忽略隐藏的字段
EN

Stack Overflow用户
提问于 2010-04-01 02:17:59
回答 1查看 187关注 0票数 0

我有一个表单,用户可以通过支票或通过电子转账来切换接收资金。当他们在列表框中选择任何一种方式时,表单的相应部分都会隐藏。如果他们选择电子转账,只显示银行信息字段,如果他们选择via check,则只显示地址信息,并且隐藏银行字段。

好吧,既然他们选择了一种或另一种我想要的方式,而不是验证隐藏的东西。(客户端)

有没有办法将xVal设置为只验证不可见的字段?

我试着用下面的代码覆盖validate,但没有结果...

代码语言:javascript
复制
$('#EditPayment').validate({
       elementwhichishidden: {
           required: function(element) {
              return ($(element).parent().parent().css('display') != 'none');
           }
       }
 });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-28 04:49:43

我发现,忽略使用xVal验证隐藏的字段的最好方法是禁用未使用的隐藏字段。这样,jQuery的validate()将忽略它们,并且不对它们进行验证。

validate()实际上应该忽略.is(':hidden')的任何东西,但由于某些原因,我没有成功。但禁用它们就像一种护身符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2555391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档