কোর জিকিউরি ব্যবহার করে আপনি কীভাবে একটি নির্বাচিত বাক্সের সমস্ত বিকল্প মুছে ফেলবেন, তারপরে একটি বিকল্প যুক্ত করুন এবং এটি নির্বাচন করবেন?
আমার সিলেক্ট বক্সটি নীচে রয়েছে।
<Select id="mySelect" size="9"> </Select>
সম্পাদনা: নিম্নলিখিত কোডটি শৃঙ্খলিত করতে সহায়ক ছিল। তবে (ইন্টারনেট এক্সপ্লোরারে) .val('whatever')
যুক্ত হওয়া বিকল্পটি নির্বাচন করেনি। (আমি উভয় একই 'value' এগুলির ব্যবহার করেনি .append
এবং .val
।)
$('#mySelect').find('option').remove().end()
.append('<option value="whatever">text</option>').val('whatever');
সম্পাদনা করুন: এই কোডটি নকল করার চেষ্টা করছি, যখনই পৃষ্ঠা / ফর্মটি পুনরায় সেট করা হয় আমি নীচের কোডটি ব্যবহার করি। এই নির্বাচন বাক্সটি রেডিও বোতামগুলির একটি সেট দ্বারা পপুলেটেড। .focus()
কাছাকাছি ছিল, তবে বিকল্পটি যেমন এটি নির্বাচন করে তেমনটি প্রদর্শিত হয় নি .selected= "true"
। আমার বিদ্যমান কোডটিতে কিছুই ভুল নেই - আমি কেবল jQuery শেখার চেষ্টা করছি।
var mySelect = document.getElementById('mySelect');
mySelect.options.length = 0;
mySelect.options[0] = new Option ("Foo (only choice)", "Foo");
mySelect.options[0].selected="true";
সম্পাদনা: নির্বাচিত উত্তর আমার প্রয়োজনের নিকটে ছিল। এটি আমার পক্ষে কাজ করেছে:
$('#mySelect').children().remove().end()
.append('<option selected value="whatever">text</option>') ;
তবে উভয় উত্তরই আমাকে আমার চূড়ান্ত সমাধানের দিকে নিয়ে গেল ...