1

jQuery Validate プラグインを使用しており、すべてのエラーを 1 か所に表示したいと考えています。私は以下のような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();
  },
...

ほぼ期待どおりに動作します - エラーメッセージは必要な場所に表示されます。ただし、ユーザーがエラーを修正しても、エラー メッセージは引き続き表示されます。どうすれば変更できますか?

4

2 に答える 2

2

必ず成功の戻り値を含めてください。

success: function () {
    $('#register-result').fadeOut();
}
于 2012-10-14T07:36:54.350 に答える
1
$("#company").validate({
    errorClass: "error",
    errorElement: "div",
    errorPlacement: function(error, element) {
        $("#register-result").html(error);
        $("#register-result").show();
    },
    success: function() {
        $("#register-result").hide();
    }
});
于 2012-10-13T19:01:33.333 に答える