【问题标题】:Pass additional argument in jquery validation在 jquery 验证中传递附加参数
【发布时间】: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?

【问题讨论】:

    标签: javascript jquery validation jquery-plugins


    【解决方案1】:

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

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

    【讨论】:

    • form1.validate({ 本身就是一个函数,我怎么进去 .validate()?
    • 哦,比你应该使用自定义验证器jqueryvalidation.org/jQuery.validator.addMethod
    • 我不想用额外的参数来验证它,我必须将此参数作为 ajax 中的值传递
    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 2011-06-29
    • 2015-12-06
    • 2015-06-29
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    相关资源
    最近更新 更多