Heim > Web-Frontend > js-Tutorial > Wie übergebe ich Daten von einem Hyperlink an ein Bootstrap-Modal?

Wie übergebe ich Daten von einem Hyperlink an ein Bootstrap-Modal?

Barbara Streisand
Freigeben: 2024-12-10 16:52:22
Original
532 Leute haben es durchsucht

How to Pass Data from a Hyperlink to a Bootstrap Modal?

Übergabe von Daten an ein Bootstrap-Modal

In der Webentwicklung ist die Fähigkeit, Daten zwischen Elementen zu übergeben, für interaktive Anwendungen von entscheidender Bedeutung. Bei modalen Bootstrap-Popups kann es vorkommen, dass Sie beim Öffnen Daten von einem Hyperlink an ein modales Element übertragen müssen. Dieser Artikel führt Sie durch den Prozess, um dies nahtlos zu erreichen.

Stellen Sie sich eine Situation vor, in der Sie Hyperlinks mit eindeutigen IDs haben. Wenn Sie darauf klicken, sollten diese Links ein Modal öffnen und es mit der entsprechenden ID füllen. Um dies zu erreichen, können Sie den HTML- und JavaScript-Code wie folgt ändern:

HTML:

<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog">></a>

<div class="modal hide">
Nach dem Login kopieren

JavaScript:

$(".open-AddBookDialog").click(function () {
    $('#bookId').val($(this).data('id'));
    $('#addBookDialog').modal('show');
});
Nach dem Login kopieren

Die Verwendung des oben genannten Ansatzes führt jedoch möglicherweise nicht zum gewünschten Ergebnis. Um dieses Problem zu beheben, sollten Sie die Verwendung des robusteren .on-Ereignishandlers von jQuery in Betracht ziehen:

$(document).on("click", ".open-AddBookDialog", function () {
     var myBookId = $(this).data('id');
     $(&quot;.modal-body #bookId&quot;).val( myBookId );
     // It is unnecessary to manually call the modal.
});
Nach dem Login kopieren

Dieser aktualisierte JavaScript-Code stellt sicher, dass die Daten korrekt vom Hyperlink an das ausgeblendete Eingabefeld des Modals übergeben werden, wenn das Modal geöffnet wird. Durch die Verwendung des .on-Ereignishandlers von jQuery können Sie Ereignisse dynamisch erfassen und verarbeiten und so die zuvor aufgetretenen Probleme lösen.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Daten von einem Hyperlink an ein Bootstrap-Modal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage