J'ai deux hyperliens auxquels est associé un identifiant. Lorsque je clique sur ce lien, je veux ouvrir une modale ( http://twitter.github.com/bootstrap/javascript.html#modals ), et transmettre cet ID à la modale. J'ai cherché sur google, mais je n'ai rien trouvé qui puisse m'aider.
Voici le code :
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
Qui devrait s'ouvrir :
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
Avec ce morceau de code :
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
Cependant, lorsque je clique sur l'hyperlien, rien ne se passe. Lorsque je donne à l'hyperlien <a href="#addBookDialog" ...>
la modale s'ouvre bien, mais elle ne contient pas de données.
J'ai suivi cet exemple : Comment passer des arguments de valeurs à la fonction modal.show() dans Bootstrap
(et j'ai aussi essayé ceci : Comment définir la valeur d'entrée dans un dialogue modal ? )
0 votes
Nous devrions mettre à jour le code vers un code récent, avec bootstrap5 et avec du JS pur comme option en plus de jquery.
0 votes
Pouvez-vous passer le modèle entier sans Jquerey