1

Lors de la soumission du formulaire, je reçois une alerte à la première itération, mais l'alerte ne s'affichera plus lors de la soumission du formulaire (après la fermeture avant). Qu'est-ce qui pourrait mal tourner? Je l'avais essayé ce qui suit:Bootstrap Alert wonts afficher à nouveau

<div id="messages" class="hide" role="alert"> 
     <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
     <div id="messages_content"></div> 
</div> 

Script

$('#myform').submit(function(e) { 
    $('#messages').removeClass('hide').addClass('alert alert-success alert-dismissible').slideDown().show(); 
    $('#messages_content').html('<h4 class="usefont" style="text-align: center">Thank you message!</h4>'); 
    $('#modal').modal('show'); 
    e.preventDefault(); 
}); 
+0

Ceci est bootstrap 3 ou 4 ?? –

+0

Bootstrap 3 c'est. –

Répondre

0

Ceci est ma solution, vous devez supprimer l'attribut data-dismiss, et mettre en œuvre une fonction cache à l'intérieur du bouton de fermeture.

Le problème était data-dismiss était de supprimer complètement l'élément du DOM!

$('#myform').on('submit', function(e) { 
 
    $('#messages').removeClass('hide').addClass('alert alert-success alert-dismissible').slideDown(); 
 
    $('#messages_content').html('<h4 class="usefont" style="text-align: center">Thank you message!</h4>'); 
 
    $('#modal').modal('show'); 
 
    e.preventDefault(); 
 
}); 
 

 
$('#close').on('click', function(e) { 
 
    $('#messages').removeClass('alert alert-success alert-dismissible').addClass('hide').slideUp().hide(); 
 
    $('#messages_content').html(''); 
 
    $('#modal').modal('show'); 
 
    e.preventDefault(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
 
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div id="messages" class="hide" role="alert"> 
 
    <button type="button" id="hide" class="close" aria-label="Close"><span id="close">&times;</span></button> 
 
    <div id="messages_content"></div> 
 
</div> 
 
<form action="" id="myform"> 
 
    <button type="submit">submit</button> 
 
</form>

+0

Ah! Je vois où je me suis trompé. Merci de l'avoir signalé :) –

+0

@HritikGupta De rien! –