1

私のフォームには4つのフィールドがあり、そのうちの少なくとも1つに数字が含まれている必要があります。これはすべてリモートで処理できますがrequired: true、ルールにを追加しない限り、以下のスニペットを取得してリモート関数を呼び出すことはできません。codes[25]はフィールドの1つにすぎません。

$("#create-codes-form").validate({
        rules: {
            'codes[25]': {
                remote: {
                    url: site_url+"codes/validate",
                    async: false,
                    type: "post",
                    data: {
                        codes: function() {
                            return $("#create-codes-form").serialize();
                        }
                    }
                }
            }
        }
    });

このフォームを送信すると、リモートコールが発信されないのはなぜですか?

編集:codes [25]フィールドに値を入力するとリモート呼び出しが行われますが、どのフィールドにも触れずにフォームを送信した場合はリモート呼び出しが行われません。

4

1 に答える 1

0

URLコールドに問題があることを意味します。返されているものを示しています

以下のようにデータを書きます関数の必要はありません

 data: { codes:  $("#create-codes-form").serialize() }
于 2012-10-19T13:21:54.967 に答える