【问题标题】:Discover which submit button pressed in validation method发现在验证方法中按下了哪个提交按钮
【发布时间】:2014-09-25 10:59:26
【问题描述】:

我正在为 MVC4 编写一个新的自定义验证器。这样做几次。这次虽然我需要知道按下了哪个提交按钮,但表单上有多个提交,它们根据它们的值做的事情略有不同。

鉴于编写新适配器的常用方法:

 $.validator.unobtrusive.adapters.add(
            'requiredforsubmitvalue', ['submitValue'], function (options) {
                options.rules['requiredforsubmitvalue'] = options.params;
                options.messages['requiredforsubmitvalue'] = options.message;
            });
    $.validator.addMethod("requiredforsubmitvalue", function (value, element, params) {

        //which submit button pressed?
    });

如何确定按下了哪个提交按钮?这甚至可能吗?

【问题讨论】:

  • var btn = $("input[type=submit]:focus"); ?添加为答案(以防万一)

标签: javascript jquery asp.net-mvc-4 unobtrusive-validation


【解决方案1】:

这应该为您提供聚焦(按下)的提交按钮:

var btn = $("input[type=submit]:focus");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-03
    • 2012-10-02
    • 1970-01-01
    • 2012-03-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多