मुझे कुछ हाइपरलिंक मिले हैं जिनमें से प्रत्येक में एक आईडी संलग्न है। जब मैं इस लिंक पर क्लिक करता हूं, तो मैं एक मोडल ( http://twitter.github.com/bootstrap/javascript.html#modals ) खोलना चाहता हूं , और इस आईडी को मोडल को पास करना चाहता हूं । मैंने 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 () फ़ंक्शन के लिए मान तर्क कैसे पास करें
(और मैंने यह भी कोशिश की: एक मामूली संवाद में इनपुट मूल्य कैसे सेट करें? )