我正在使用JQuery验证插件,并且我有一些错误容器的问题。设置如下:JQuery验证隐藏错误容器
<div class="form-row">
<label class="span3">First name</label>
<input data-ref-error="firstnameErrorLabel" class="span4" type="text" id="firstname" required/>
</div>
<div class="form-row-error" style="display:none;" id="firstnameErrorLabel">
<div class="span4 text-error">Please enter a first name</div>
</div>
$('#form').validate({
errorPlacement: function (error, element) {
error.appendTo($('#' + element.data('ref-error')));
$('#' + element.data('ref-error')).show();
},
submitHandler: function (form) {
form.submit();
}
});
现在的问题是,一旦发生错误,errorContainer将不会再次隐藏。一旦没有错误,我需要整个div被隐藏起来。问题是我不能使用通用的错误容器,因为插件是在更大的代码库中使用的,错误容器可能是跨度或另一种情况下的不同(在这种情况下,它是一个div)。
任何人都可以帮忙吗?