【发布时间】:2015-10-09 12:50:11
【问题描述】:
我正在使用 jquery validate,我想要这种格式的错误元素:
<div class="error-holder" data-error-message="Please correct this field"></div>
我已经尝试过使用 errorPlacement 和 errorElement 选项:
errorPlacement: function (error, element) {
error = error.attr("class", "error-holder").attr("data-error-message", error.text()).text("");
error.insertAfter(element);
},
errorElement: "div"
这会产生正确的错误元素,但是当尝试提交表单(有其他错误)时,错误元素每次都会重复。
如何在没有重复项的情况下获得正确的错误元素?
【问题讨论】:
-
为什么需要将错误消息放在属性中?这是一个动态创建的元素。请解释为什么您不能使用标准方法来设置自定义错误消息。