J'utilise la popup modale de twitter bootstrap.
<div id="myModal" class="modal hide fade in">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>Header</h3>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<input type="submit" class="btn btn-success" value="Save"/>
</div>
</div>
Je peux charger du contenu en utilisant ajax avec cet élément a :
<a data-toggle="modal" data-target="#myModal" href="edit.aspx">Open modal</a>
Maintenant je dois ouvrir la même modale mais en utilisant une url différente. J'utilise cette modale pour modifier une entité de ma base de données. Ainsi, lorsque je clique sur modifier une entité, je dois charger la modale avec un ID.
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=1">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=2">Open modal</a>
<a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=3">Open modal</a>
Si je clique sur le lien numéro 1, cela fonctionne bien. Mais si je clique ensuite sur le lien numéro 2, le contenu de la modale est déjà chargé et, par conséquent, le contenu du lien numéro 1 s'affiche.
Comment rafraîchir ou réinitialiser le contenu chargé par ajax dans une popup modale twitter bootstrap ?
2 votes
Duplicata possible de La modale distante de Twitter bootstrap affiche le même contenu à chaque fois