在 jquery 验证中传递附加参数

Posted

技术标签:

【中文标题】在 jquery 验证中传递附加参数【英文标题】:Pass additional argument in jquery validation 【发布时间】:2016-10-29 05:06:32 【问题描述】:

我对表单进行了以下 jquery 验证,我想在验证中传递额外的参数,所以在提交表单时,该值也与表单数据一起传递并发送到我的 php 服务器进行处理,

var handleAddNewTest = function (filenames) 

    var form1 = $('#test_fm');

        console.log(filenames); //I can see filenames in console output...

        form1.validate(
        rules: 
                test_date: 
                    required: true,
                ,
        .....
        .....
        submitHandler: function(form) 
                console.log(filenames); //I cant see in console output, it shows undefined.
        some ajax....
     );


我如何将文件名值提交给 jquery 验证插件的 submitHandler?

【问题讨论】:

【参考方案1】:

你应该把它作为参数传递给 submitHandler 函数:

    submitHandler: function(form, filenames) 
            console.log(filenames); 
 

【讨论】:

form1.validate( 本身就是一个函数,我怎么进去 .validate()? 哦,比你应该使用自定义验证器jqueryvalidation.org/jQuery.validator.addMethod 我不想用额外的参数来验证它,我必须将此参数作为 ajax 中的值传递

以上是关于在 jquery 验证中传递附加参数的主要内容,如果未能解决你的问题,请参考以下文章

owin oauth发送附加参数

owin oauth 发送附加参数

owin oauth 发送附加参数

Zuul spring security 并在请求中添加附加参数

WPF 利用附加属性创建FreezableCollection集合和反射实现控件参数以MVVM模式传递

jQuery - 在提交时添加附加参数(不是 ajax)