在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