繁体   English   中英

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

[英]Reset validation messages after close Bootstrap modal

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

我试过这个但是没有用

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

我怎么解决这个问题?

这是一个可以使用的示例代码。

你可以一起使用jQuery和jQuery Validate的resetForm()

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

而不是使用reset() ,尝试使用jQuery Validate的resetForm()

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

如果你能找到有验证消息的div,那么你也可以试试这个,其中up​​loadModal是Modal popup id,uploadErrorMessages是验证消息div id。

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

    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM