Bootstrap kalıcı geçen veriler
Her bir ID bağlı olan köprüler bir çift var. Ben bu bağlantıyı tıkladığında, kalıcı ( http://twitter.github.com/bootstrap/javascript.html#modals) açın ve kalıcı bu KİMLİĞİ geçmek istiyorum. Google'da aradım ama bana yardımcı olabilecek bir şey bulamadım.
Bu kod
<a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a>
Açık olmalıdır:
<div class="modal hide" id="addBookDialog">
<div class="modal-body">
<input type="hidden" name="bookId" id="bookId" value=""/>
</div>
</div>
Kod: bu parça ile
$(document).ready(function () {
$(".open-AddBookDialog").click(function () {
$('#bookId').val($(this).data('id'));
$('#addBookDialog').modal('show');
});
});
Ben köprüyü tıklatın, ancak, hiçbir şey olmuyor. Href=köprü", gayet güzel açılıyor kalıcı, ama herhangi bir veri. içerir."#addBookDialog verdiğimde
Bu örneği takip ettim: How to pass values arguments to modal.show() function in twitter bootstrat
(ve ben de bu çalıştı: How to set the input value in a modal dialogue?)
CEVAP
Bu iş .on jQuery kullanarak bir olay işleyicisi yapabilirsiniz bence.
Burada test; sadece bu html çerçeve genişletmek için bir parçaymış keman mümkün olduğunca çok kalıcı görüntüleyebilirsiniz.
http://jsfiddle.net/Au9tc/605/
HTML
<p>Link 1</p>
<a data-toggle="modal" data-id="ISBN564541" title="Add this item" class="open-AddBookDialog btn btn-primary" href="#addBookDialog">test</a>
<p> </p>
<p>Link 2</p>
<a data-toggle="modal" data-id="ISBN-001122" title="Add this item" class="open-AddBookDialog btn btn-primary" href="#addBookDialog">test</a>
<div class="modal hide" id="addBookDialog">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<p>some content</p>
<input type="text" name="bookId" id="bookId" value=""/>
</div>
</div>
JAVASCRİPT
$(document).on("click", ".open-AddBookDialog", function () {
var myBookId = $(this).data('id');
$(".modal-body #bookId").val( myBookId );
// As pointed out in comments,
// it is superfluous to have to manually call the modal.
// $('#addBookDialog').modal('show');
});
Bootstrap 3 ve Kalıcı Youtube...
Dışarıda tıklayarak veya esc tuşuna ba...
Fırlatma sayfa yük üzerinde Bootstrap ...
Artış Twitter Bootstrap için boyutu ka...
Bootstrap Kalıcı hemen kayboluyor...