簡體   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