由于空间限制,我试图将表单的错误消息放在工具提示中。
$("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 部分工作正常 - 我只是无法提取要放入其中的消息。它位于何处?
最佳答案
你的代码有几个问题
errorList
未定义i
未定义
但我猜这应该可以正常工作(虽然我不知道插件如何 react ,因为它可能希望在回调后将错误元素插入到 DOM 中)
errorPlacement: function(error, element) {
element.attr('title', error.text());
//or if that doesn't work try also
//element.attr('title', error[0].text);
}
关于javascript - JQuery 验证 : how to place error messages inside the input's title attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2454641/