在jQuery驗證上的錯誤的默認行爲是創建一個標籤,就像這樣:jQuery驗證 - 如何title屬性設置爲錯誤消息
<label for="FirstName" generated="true" class="error">This field is required.</label>
是否有可能改變它,這樣它會輸出這個代替(標題屬性設置爲錯誤消息)?
<label for="FirstName" generated="true" class="error" title="This field is required.">This field is required.</label>
我已經試過亮點方法,但該標籤尚未創建:
$("#form").validate({
highlight: function (element, errorClass) {
var label = $("label[for=" + element.id + "]"); // but label doesn't exist yet so this doesnt work
if (label && label.length > 0) { // label.length is always 0
label.attr('title', label.text());
}
}
});
有點破解,但似乎工作,現在就試用它。 – 2010-06-01 04:38:45
是的,但我認爲這是最接近成功回調的對手...... – ricecake5 2010-06-01 05:13:45