我希望当用户点击提交时出现错误标签。 但是当用户关注某个字段时,错误消息就会消失, 即使仍有错误。 用户在再次点击提交时会看到错误消息。
如何关闭默认功能? (现在,在提交时出现错误,然后在错误消失之前不会消失。但我正在使用有限的空间,我将标签放在输入字段的正上方,所以我需要标签消失时选择该字段。)
由于
答案 0 :(得分:1)
您可以通过将函数附加到.focus()
来手动隐藏消息,以隐藏该字段的验证消息。像(未经测试)的东西:
$(function() {
$("input").focus(function() {
$(this).prev().hide();
});
});
答案 1 :(得分:0)
默认行为是在DOM中输入后立即插入验证元素。所以你可以用CSS来隐藏标签
input:focus + .field-validation-error { display: none; }