我正在使用jQuery驗證插件,它工作得很好。當jQuery驗證遠程失敗時打開模式
無論何時遠程ajax失敗,我都希望能夠顯示消息並觸發模式(示例中爲alert())。我無法弄清楚如何做到這一點。現在,它會按預期觸發alert(),但會附加錯誤消息「請解決此問題」,這應該是我自己的自定義錯誤消息。
下面是我得到了什麼:
$("#adresse-form").validate({
errorElement: "span",
rules: {
navn: {
required: true,
minlength: 5,
maxlength: 25
},
tlf: {
required: true,
digits: true,
minlength: 8,
remote: {
url: "/ajax/check_tlf",
type: "post"
}
}
},
messages: {
navn: "Field Name is required",
tlf: {
required: "Field tlf is required!",
remote: function() { // i want to add the message aswell, not just the alert
alert("failed - tlf is already taken!");
}
}
},
submitHandler: function(form) {
doSomethingGreatOnSuccess();
},
errorPlacement: function (error, element) {
error.appendTo(element.parent());
}
});
+1,幹得好。也很好的詳細答案。 – Sparky 2013-02-08 23:49:43