【问题标题】:Selective form validation选择性表单验证
【发布时间】:2014-02-15 21:19:00
【问题描述】:

我在一个表单中有多个提交按钮,我希望对除一个之外的所有按钮都禁用 jquery 验证。这可能很容易,但我以前从未遇到过。这是一个简单的例子。

示例:

<div>
    <button type="submit" name="navigate" value="back">Back</button>
    <button type="submit" name="navigate" value="next">Next</button>
</div>

如何只验证下一个按钮而不验证后退按钮?

【问题讨论】:

  • 尝试使用万无一失的foolproof.codeplex.com
  • @MattBodily 看起来很有希望,谢谢,我会检查一下
  • 您是使用插件进行验证还是在通过 jquery 提交之前自己处理?
  • 你不能为所欲为。 jQuery Validate 插件将由表单中包含的任何type="submit" 输入或按钮触发。您可以将其他人移出表单元素或将其他人更改为type="button"
  • 谢谢,@Sparky。我最终把它变成了一个按钮并手动发布。

标签: jquery ajax asp.net-mvc-4 jquery-validate


【解决方案1】:

如果我理解您的问题,请使用此代码块。

$("button [value='next']")

仅用于选择下一个按钮?

【讨论】:

  • 它仍然会在任何一个上验证
【解决方案2】:

我最终将下一个按钮更改为 type="button" 并在点击时手动发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 2011-04-21
    • 2010-10-23
    • 2017-06-02
    • 2012-05-02
    • 2017-12-27
    • 2019-07-31
    相关资源
    最近更新 更多