3

我想向验证服务器端脚本发送一个额外的参数。我有这个代码:

$("#edit_info").validate({
                debug: false,
              rules: {
                name: {
                    required: true,
                    //remote: "validate.php",
                    remote: { url:"validate.php", async:false },
                    data: {'cat_id':'34'}
                    /*data: {
                      cat_id: function () { return '34'; }
                    }*/
                },

但只有名称被发送。知道为什么吗?谢谢!

4

2 回答 2

5

如果您想发送动态参数,而不是静态参数:

$("#edit_info").validate({
        debug: false,
      rules: {
        name: {
            required: true,
            remote: { 
                url:"validate.php", 
                data: {'cat_id':function(){return $('#otherelement').val()}},
                async:false 
            }
        },
于 2013-07-23T22:50:55.080 回答
4

找出问题所在。数据必须在远程标签内...

$("#edit_info").validate({
            debug: false,
          rules: {
            name: {
                required: true,
                remote: { 
                    url:"validate.php", 
                    data: {'cat_id':'34'},
                    async:false 
                }
            },
于 2012-12-17T14:00:37.200 回答