[英]Reset validation messages after close Bootstrap modal-Laravel 9
[英]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,那么你也可以試試這個,其中uploadModal是Modal popup id,uploadErrorMessages是驗證消息div id。
$('#uploadModal').on('hidden.bs.modal', function ()
{
$("#uploadErrorMessages").css("display", "none");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.