2012-10-13 58 views
1

我使用jQuery Validate插件,並希望在一個地方顯示所有錯誤。我有HTML象下面這樣:錯誤修復時如何隱藏錯誤信息?

<div class="modal-footer"> 
    <p class="pull-left hide" id="register-result"></p> 
</div> 

和javascript:

$("#company").validate({ 
    errorClass: "error", 
    errorElement: "div", 
    errorPlacement: function(error, element) { 
    $("#register-result").html(error); 
    $("#register-result").show(); 
    }, 
... 

它的工作原理幾乎是預期的 - 是在需要顯示錯誤消息。但是當用戶修復錯誤時,錯誤信息仍然顯示。我該如何改變它?

+3

是否有成功返回?我只看到錯誤,而不是成功。 –

+0

@BrianNoah,它沒有被定義..我已經添加它,現在它運作良好。謝謝。 –

+0

不錯!樂意效勞! –

回答

1
$("#company").validate({ 
    errorClass: "error", 
    errorElement: "div", 
    errorPlacement: function(error, element) { 
     $("#register-result").html(error); 
     $("#register-result").show(); 
    }, 
    success: function() { 
     $("#register-result").hide(); 
    } 
}); 
2

請確保您包含成功返回。

success: function() { 
    $('#register-result').fadeOut(); 
}