javascript - 如何使用 jQuery 验证插件获取提交按钮的引用?

标签 javascript jquery validation

如何使用 jQuery 验证插件获取对提交按钮的引用?

function defSubmHendler(){
    $myform.validate({
        rules: rules,
        messages: messages,
        submitHandler: function() {
            event.preventDefault();
            if (~this form id == A){
                condition1;
            }
            else if (~this form id == B){
                condition2;
            } else {}
            ...
            $.ajax({
                ...
            });
        }
    });
}

在本例中this == $.validator。我需要对submitHandler 中的提交按钮/表单的引用。

最佳答案

考虑为您的提交按钮提供一个 id 并像这样引用它:

submitHandler: function() {
    //Your submit button referenced by its ID
    $("#mySubmitButton").doStuff(); 
}

或者,使用 SubmitHandler 函数中的 form 元素并查找该表单中包含的提交按钮:

submitHandler: function(form) {
   //Via the form argument passed to the submitHandler 
   var btnSubmit = form.find(":submit");
}

关于javascript - 如何使用 jQuery 验证插件获取提交按钮的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23595897/

相关文章:

javascript - 在 Reactjs 中比较许多 prevProps 和 nextProps 的最佳方法是什么?

javascript - 使用node.js接收POST请求

javascript - 如果使用 jquery 启用了 javascript,则防止触发默认表单提交事件

php - 如何在表单验证中使用数据库数据?

ruby-on-rails - Rails 3 validate_with 抛出 ArgumentError : wrong number of arguments

c# - 在 C# 中检查文件名是否*可能*有效(不存在)

javascript - 使用随机生成的 URL 创建临时网页

javascript - 检查 $(this) 是什么

jquery 进度条不工作

javascript - 需要帮助转换为 Twitter API v1.1 - JavaScript