ฉันมีไฮเปอร์ลิงก์สองอันที่แต่ละอันมี ID แนบอยู่ เมื่อฉันคลิกที่ลิงค์นี้ฉันต้องการเปิด modal ( http://twitter.github.com/bootstrap/javascript.html#modals ) และส่งรหัสนี้ไปยัง modal ฉันค้นหาใน google แต่ฉันไม่พบสิ่งใดที่สามารถช่วยฉันได้
นี่คือรหัส:
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
ซึ่งควรเปิด:
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
ด้วยรหัสชิ้นนี้:
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
อย่างไรก็ตามเมื่อฉันคลิกไฮเปอร์ลิงก์ไม่มีอะไรเกิดขึ้น เมื่อฉันให้ไฮเปอร์ลิงก์<a href="#addBookDialog" ...>
โมดอลจะเปิดได้ดี แต่ไม่มีข้อมูลใด ๆ
ฉันทำตามตัวอย่างนี้: วิธีการส่งผ่านค่าอาร์กิวเมนต์ไปยังฟังก์ชั่น modal.show () ใน Bootstrap
(และฉันก็ลองทำสิ่งนี้: จะตั้งค่าอินพุตอย่างไรในกล่องโต้ตอบโมดอล? )