>웹 프론트엔드 >JS 튜토리얼 >하이퍼링크에서 부트스트랩 모달로 데이터를 전달하는 방법은 무엇입니까?

하이퍼링크에서 부트스트랩 모달로 데이터를 전달하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-10 16:52:22595검색

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

부트스트랩 모달에 데이터 전달

웹 개발에서 요소 간에 데이터를 전달하는 기능은 대화형 애플리케이션에 매우 중요합니다. Bootstrap 모달 팝업을 사용하면 하이퍼링크가 열릴 때 모달로 데이터를 전송해야 하는 시나리오가 발생할 수 있습니다. 이 문서에서는 이를 원활하게 달성하는 과정을 안내합니다.

고유 ID가 있는 하이퍼링크가 있는 상황을 생각해 보세요. 이러한 링크를 클릭하면 모달이 열리고 해당 ID가 채워집니다. 이를 달성하려면 HTML 및 JavaScript 코드를 다음과 같이 수정할 수 있습니다.

HTML:

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

<div class="modal hide">

JavaScript:

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

그러나 위의 접근 방식을 사용하면 원하는 결과를 얻지 못할 수도 있습니다. 이 문제를 해결하려면 jQuery의 더욱 강력한 .on 이벤트 핸들러를 사용하는 것이 좋습니다.

$(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.
});

이 업데이트된 JavaScript 코드는 모달이 열릴 때 하이퍼링크에서 모달의 숨겨진 입력 필드로 데이터가 올바르게 전달되도록 보장합니다. jQuery의 .on 이벤트 핸들러를 활용하면 이벤트를 동적으로 캡처하고 처리하여 이전에 발생한 문제를 해결할 수 있습니다.

위 내용은 하이퍼링크에서 부트스트랩 모달로 데이터를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.