我正在使用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)。
任何人都可以幫忙嗎?