私のフォームには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]フィールドに値を入力するとリモート呼び出しが行われますが、どのフィールドにも触れずにフォームを送信した場合はリモート呼び出しが行われません。