由于篇幅限制,我正在尝试将表单的错误消息放在工具提示中。
$("form").validate({
rules: {
username: { required: true, email: true },
password: "required"
},
onkeyup: true,
success: "valid",
errorPlacement: function(error, element) {
var msg = errorList[i].message;
element.attr('title', msg);
}
});
element.attr部分工作正常 - 我只是在提取消息时遇到问题。它在哪里?
答案 0 :(得分:3)
您的代码有几个问题
errorList
未定义i
未定义但这应该可以正常工作我猜(虽然我不知道插件是如何反应的,因为它可能希望在callbacK之后将错误元素插入到DOM中)
errorPlacement: function(error, element) {
element.attr('title', error.text());
//or if that doesn't work try also
//element.attr('title', error[0].text);
}