关闭Bootstrap模式后重置验证消息

时间:2016-10-03 18:16:24

标签: javascript jquery twitter-bootstrap validation

我的输入有一个模态,我使用jQuery.Validate在提交时验证我的表单,我的问题是,当我关闭模态然后再次打开模式时,来自验证的消息仍然那么,我的问题是,当我关闭模态时,如何重置或隐藏这些消息呢?

我试过这个,但没有工作

$('#myModal').on('hidden.bs.modal', function () {
    window.alertas.reset();
 });

我该如何解决这个问题?

Here is a sample代码可以使用。

4 个答案:

答案 0 :(得分:4)

您可以一起使用jQuery和jQuery Validate' s resetForm()

$('#myModal').on('hidden.bs.modal', function() {
    var $alertas = $('#alertas');
    $alertas.validate().resetForm();
    $alertas.find('.error').removeClass('error');
});

答案 1 :(得分:3)

尝试使用jQuery Validate' s reset()而不是resetForm()

$('#myModal').on('hidden.bs.modal', function () {
    $("#alertas").validate().resetForm();
});

答案 2 :(得分:0)

var validator = $("#myModal").validate();
$('#myModal').on('shown.bs.modal', function (){
   validator.resetForm();
});

答案 3 :(得分:0)

如果您能够找到包含验证消息的div,那么也可以尝试一下,其中up​​loadModal是Modal弹出ID,uploadErrorMessages是验证消息div ID。

   $('#uploadModal').on('hidden.bs.modal', function () 
    {
     $("#uploadErrorMessages").css("display", "none");

    });