4
我哈瓦像這樣jQuery驗證:獲取遠程驗證,而不改變
remote: {
type: "POST",
url: "/some/url",
data: {
value: function() {
return $("#field").val();
},
bypass: function() {
if ($("input:radio[name=toggleBypass]:checked").val() == "yes"){
return "yes";
}
return "no";
}
}
}
遠程驗證設置如果旁路是「是」,阿賈克斯總是返回true關注字段的值重新運行。
它適用於模糊和提交,但如果我重置單選按鈕值然後提交,它不會重新驗證。
例如,
- 集toggleBypass到 「是」
- 集字段爲無效值
- 運行$( 「表」)。驗證()。元素( 「#場」) 。由於旁路是「是」,它通過。
- 將toggleBypass設置爲「否」
- 運行$(「form」).validate()。element(「#field」)。它通過,因爲遠程沒有重新提交。
任何想法如何讓它正常工作?
感謝您的幫助。我明天回去工作時會試試這個。 – Altealice 2011-04-10 16:36:50