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 に答える