আমার একটি আলাদা পরিস্থিতি রয়েছে, যেখানে ড্রপ ডাউন তালিকা মানগুলি ইতিমধ্যে হার্ড কোডেড। এখানে কেবলমাত্র 12 টি জেলা রয়েছে তাই jQuery স্বতঃসম্পূর্ণ UI নিয়ন্ত্রণ কোড দ্বারা জনপ্রিয় হয় না।
সমাধান অনেক সহজ। কারণ আমি অন্যান্য পোস্টগুলির মধ্যে ছড়িয়ে পড়েছিলাম যেখানে ধারণা করা হয়েছিল যে নিয়ন্ত্রণটি গতিশীলভাবে লোড হচ্ছে, আমার কী প্রয়োজন তা খুঁজে পাচ্ছে না এবং শেষ পর্যন্ত এটি বের করে ফেললাম।
সুতরাং যেখানে আপনার নীচের মতো এইচটিএমএল রয়েছে সেখানে নির্বাচিত সূচকটি সেট করা হয়েছে, -ড্রপড আইডি ছাড়াও ইনপুট অংশটি নোট করুন:
$('#project-locationSearch-dist-input').val('1');
<label id="lblDistDDL" for="project-locationSearch-input-dist" title="Select a district to populate SPNs and PIDs or enter a known SPN or PID." class="control-label">District</label>
<select id="project-locationSearch-dist" data-tabindex="1">
<option id="optDistrictOne" value="01">1</option>
<option id="optDistrictTwo" value="02">2</option>
<option id="optDistrictThree" value="03">3</option>
<option id="optDistrictFour" value="04">4</option>
<option id="optDistrictFive" value="05">5</option>
<option id="optDistrictSix" value="06">6</option>
<option id="optDistrictSeven" value="07">7</option>
<option id="optDistrictEight" value="08">8</option>
<option id="optDistrictNine" value="09">9</option>
<option id="optDistrictTen" value="10">10</option>
<option id="optDistrictEleven" value="11">11</option>
<option id="optDistrictTwelve" value="12">12</option>
</select>
স্বতঃপূরণ নিয়ন্ত্রণ সম্পর্কে অন্য কিছু আবিষ্কার করা হ'ল এটি কীভাবে সঠিকভাবে অক্ষম করা / খালি করা যায়। আমাদের 3 টি নিয়ন্ত্রণ এক সাথে কাজ করছে, এর মধ্যে 2 টি পরস্পর একচেটিয়া:
spnDDL.combobox({
select: function (event, ui) {
var spnVal = spnDDL.val();
$('#project-locationSearch-pid-input').val('');
$('#project-locationSearch-pid-input').prop('disabled', true);
pidDDL.empty();
}
});
spnDDL.siblings('label').tooltip();
pidDDL.combobox({
select: function (event, ui) {
var pidVal = pidDDL.val();
$('#project-locationSearch-spn-input').val('');
$('#project-locationSearch-spn-input').prop('disabled', true);
spnDDL.empty();
}
});
এর মধ্যে কিছু পোস্টের আওতার বাইরে এবং আমি জানি না কোথায় এটি সঠিকভাবে স্থাপন করা যায়। যেহেতু এটি খুব সহায়ক এবং এটি বের করতে কিছুটা সময় নিয়েছে তাই এটি ভাগ করা হচ্ছে।
Und Und ... এর মতো নিয়ন্ত্রণ সক্ষম করতে এটি (অক্ষম, মিথ্যা) এবং না (সক্ষম, সত্য) - এটি বের করতে কিছুটা সময় নিয়েছে। :)
কেবল পোস্টটি ছাড়াও কেবলমাত্র অন্যটি বিষয়টি হ'ল:
$('#project-locationSearch-dist').combobox({
select: function (event, ui) {
$('#project-locationSearch-pid-input').prop('disabled', false);
$('#project-locationSearch-spn-input').prop('disabled', false);
pidDDL.empty();
spnDDL.empty();
GetSPNsByDistrict(districtDDL.val());
GetPIDsByDistrict(districtDDL.val());
}
});
সমস্ত ভাগ করা হয়েছে কারণ উড়তে এই জিনিসগুলি শিখতে খুব বেশি সময় লেগেছে। আশা করি এটি সহায়ক।