मुझे बूटस्ट्रैप में बंद मोडल के साथ कोई समस्या है। जब मैं डेटा के साथ एक मोडल विंडो खोलता हूं (ट्रिगर बटन के आधार पर मोडल सामग्री को बदलना)। इस में http://getbootstrap.com/javascript/#modalsबूटस्ट्रैप मोडल बंद बटन
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@mdo">Open modal for @mdo</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@fat">Open modal for @fat</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="@getbootstrap">Open modal for @getbootstrap</button>
...more buttons...
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">New message</h4>
</div>
<div class="modal-body">
<form>
<div class="form-group">
<label for="recipient-name" class="control-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="form-group">
<label for="message-text" class="control-label">Message:</label>
<textarea class="form-control" id="message-text"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" id="btnclose" data-dismiss="modal">Close</button>
<button type="button" id="btnsend" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
</div>
यह ठीक है उदाहरण है लेकिन अगर मैं मॉडल और अन्य बटन, में खुला बंद कंसोल में भेजें बटन प्रिंट पर क्लिक पहले मोडल और इस मॉडल के प्राप्तकर्ता मूल्य लॉग ऑन करें। लेकिन मुझे केवल अंतिम प्राप्तकर्ता मूल्य मुद्रित करने की आवश्यकता है। मुझे समझ में नहीं आता कि पिछले मोडल बंद होने की घटनाओं को ढेर क्यों करें। यह मेरा jQuery कोड, दोनों बटन के लिए है:
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var recipient = button.data('whatever') // Extract info from data-* attributes
// If necessary, you could initiate an AJAX request here (and then do the updating in a callback).
// Update the modal's content. We'll use jQuery here, but you could use a data binding library or other methods instead.
var modal = $(this)
modal.find('.modal-title').text('New message to ' + recipient)
modal.find('.modal-body input').val(recipient)
$("#btnsend").one("click", function(){
console.log('Pinchado')
console.log(recipient)
})
$("#btnclose").one("click", function(){
console.log('Cerrando...')
})
$('#exampleModal').on('hidden.bs.modal', function (e) {
console.log('Cerrada');
})
})
धन्यवाद आपको बहुत बहुत और मुझे आशा है कि किसी को भी मेरी मदद कर सकते हैं। https://jsfiddle.net/DTcHh/28480/
मेरे लिए केवल पिछले मोडल प्राप्तकर्ता प्रिंट करता है। – Troyer