Comment pouvez-vous effacer le modal bootstrap sur licencier / masquer / fermer?
J’ai la définition modale suivante:
Vue partielle contenant du modal
@Html.Partial("_CreateComment", Model) // Partial view which contains modal
Et voici le javascript que j’utilise pour effacer le contenu:
$(function () { //clear modal cache, so that new content can be loaded $('body').on('hidden.bs.modal', '.modal', function () { $(this).removeData('bs.modal'); }); });
Si je rejette le modal après avoir entré du contenu ou lors de la soumission, le contenu du formulaire n’est pas clair?
c’est le correctif le plus simple:
$('#myModal').on('hidden.bs.modal', function () { $(this).find("input,textarea,select").val('').end(); });
Utilisez val('')
fonction des types d’entrée présents et utilisez #myModal
au lieu de body
$('#myModal').on('hidden.bs.modal', function () { $('.modal-body').find('textarea,input').val(''); });
DEMO