Ho un paio di collegamenti ipertestuali a cui è associato un ID. Quando faccio clic su questo link, desidero aprire un modale ( http://twitter.github.com/bootstrap/javascript.html#modals ) e passare questo ID al modale. Ho cercato su Google, ma non sono riuscito a trovare nulla che potesse aiutarmi.
Questo è il codice:
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
Che dovrebbe aprire:
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
Con questo pezzo di codice:
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
Tuttavia, quando faccio clic sul collegamento ipertestuale, non succede nulla. Quando do il collegamento ipertestuale <a href="#addBookDialog" ...>
, il modale si apre bene, ma non contiene alcun dato.
Ho seguito questo esempio: come passare argomenti di valori alla funzione modal.show () in Bootstrap
(e ho anche provato questo: come impostare il valore di input in un dialogo modale? )