웹 개발에서 요소 간에 데이터를 전달하는 기능은 대화형 애플리케이션에 매우 중요합니다. 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'); $(".modal-body #bookId").val( myBookId ); // It is unnecessary to manually call the modal. });
이 업데이트된 JavaScript 코드는 모달이 열릴 때 하이퍼링크에서 모달의 숨겨진 입력 필드로 데이터가 올바르게 전달되도록 보장합니다. jQuery의 .on 이벤트 핸들러를 활용하면 이벤트를 동적으로 캡처하고 처리하여 이전에 발생한 문제를 해결할 수 있습니다.
위 내용은 하이퍼링크에서 부트스트랩 모달로 데이터를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!