我的表單有4個字段,其中至少有一個必須包含一個數字。我可以通過遠程處理這一切,但是我不能在下面的代碼段中調用遠程函數,除非我還在規則中添加了required: true
。 codes[25]
只是其中一個領域。jQuery僅通過遠程驗證
$("#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();
}
}
}
}
}
});
爲什麼,當我提出這個形式中,遠程調用沒有做?
編輯:如果我在代碼[25]字段中輸入值,則正在進行遠程調用,但如果我提交表單時未觸摸任何字段,則不能進行遠程調用。
它爲我在這裏,打開控制檯你會看到它發送請求:http://jsfiddle.net/8NkEN/ –
對不起,我沒有看到在控制檯或網絡中的任何遠程調用 – stef
如果我從輸入字段中刪除您的「必需」,我確實看到「{」error「的響應:」請使用POST請求「}」但我看不到任何遠程調用正在進行。 – stef