【问题标题】:Don't validate hidden field不验证隐藏字段
【发布时间】:2014-06-23 14:58:27
【问题描述】:

我有一些字段仅根据某些条件显示,使用 Jquery 显示和隐藏字段很好

但是这些字段在提交时会被验证,即使它们是隐藏的,我在模型中需要

我怎么不能验证隐藏字段??我发现:http://fluentvalidation.codeplex.com/ 或者我可以申请以下MVC hidden field being validated

谢谢

【问题讨论】:

  • 如果您不想验证该字段,那么为什么要发布该值呢?您可以在模型中使用字段,而无需将其作为表单数据提交。
  • [disabled] 属性将阻止在默认的<form> 提交行为中提交表单字段。
  • @Dismissile :因为当条件为真时显示值
  • zzzzBov : 你的意思是添加: Html.DropDownListFor(m=m.Types, Model.Types, new { @disabled = "disabled" }) ?

标签: javascript jquery asp.net-mvc validation


【解决方案1】:

您可以在隐藏/显示时更改输入名称属性。 这样它就会被忽略。

【讨论】:

    【解决方案2】:

    在进行验证时,添加一个条件:

    if($("#myHiddenElement").css("display")!="none")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2017-11-27
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多