Tôi đã có một vài siêu liên kết mà mỗi liên kết đều có ID. Khi tôi nhấp vào liên kết này, tôi muốn mở một phương thức ( http://twitter.github.com/bootstrap/javascript.html#modals ) và chuyển ID này cho phương thức. Tôi đã tìm kiếm trên google, nhưng tôi không thể tìm thấy bất cứ điều gì có thể giúp tôi.
Đây là mã:
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
Mà nên mở:
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
Với đoạn mã này:
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
Tuy nhiên, khi tôi nhấp vào siêu liên kết, không có gì xảy ra. Khi tôi cung cấp cho siêu liên kết <a href="#addBookDialog" ...>
, phương thức sẽ mở tốt, nhưng nó không chứa bất kỳ dữ liệu nào.
Tôi đã làm theo ví dụ này: Cách chuyển các đối số giá trị cho hàm modal.show () trong Bootstrap
(và tôi cũng đã thử điều này: Làm cách nào để đặt giá trị đầu vào trong một cuộc đối thoại phương thức? )