Ich habe ein paar Hyperlinks, an die jeweils eine ID angehängt ist. Wenn ich auf diesen Link klicke, möchte ich ein Modal öffnen ( http://twitter.github.com/bootstrap/javascript.html#modals ) und diese ID an das Modal übergeben. Ich habe auf Google gesucht, aber ich konnte nichts finden, was mir helfen könnte.
Dies ist der Code:
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
Welches sollte öffnen:
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
Mit diesem Code:
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
Wenn ich jedoch auf den Hyperlink klicke, passiert nichts. Wenn ich den Hyperlink gebe <a href="#addBookDialog" ...>
, öffnet sich das Modal einwandfrei, enthält aber keine Daten.
Ich folgte diesem Beispiel: So übergeben Sie Wertargumente an die Funktion modal.show () in Bootstrap
(und ich habe auch Folgendes versucht: Wie stelle ich den Eingabewert in einem modalen Dialog ein? )