আমি যখন বুটস্ট্র্যাপ মডেলে একটি সিলেক্ট 2 (ইনপুট) ব্যবহার করি, তখন আমি এতে কিছু টাইপ করতে পারি না। এটা কি অক্ষম? মডেলের বাইরে সিলেক্ট 2 সূক্ষ্মভাবে কাজ করে।
কার্যকারী উদাহরণ: http://jsfiddle.net/byJy8/1/ কোড:
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Panel</h3>
</div>
<div class="modal-body" style="max-height: 800px">
<form class="form-horizontal">
<!-- Text input-->
<div class="control-group">
<label class="control-label" for="vdn_number">Numer</label>
<div class="controls">
<!-- seleect2 -->
<input name="vdn_number" type="hidden" id="vdn_number" class="input-large" required="" />
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
এবং জেএস:
$("#vdn_number").select2({
placeholder: "00000",
minimumInputLength: 2,
ajax: {
url: "getAjaxData/",
dataType: 'json',
type: "POST",
data: function (term, page) {
return {
q: term, // search term
col: 'vdn'
};
},
results: function (data) { // parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to alter remote JSON data
return {results: data};
}
}
});
উত্তর:
এখানে আপনি একটি দ্রুত সংশোধন করতে পারেন
এবং এখানে 'সঠিক উপায়ে': বুটস্ট্র্যাপ মডেলে এম্বেড করার সময় সিলেক্ট 2 কাজ করে না
dropdownParent
উপরে না হওয়া উচিত, তবে গভীরতর উদাহরণস্বরূপ modal-content
, শ্রেণীর সাথে বিভাজন , অন্যথায় মোডাল স্ক্রোল করার সময় ড্রপডাউন অবস্থানগুলি বিশৃঙ্খলাবদ্ধ হয়।