আমার কাছে একটি স্প্যান উপাদান দ্বারা মোড়ানো একটি নির্বাচন উপাদান রয়েছে। আমাকে সিলেক্ট আইডি ব্যবহার করার অনুমতি নেই তবে স্প্যান আইডি ব্যবহারের অনুমতি দেওয়া হচ্ছে। আমি একটি জাভাস্ক্রিপ্ট / jquery ফাংশন লিখতে চেষ্টা করছি যাতে ইনপুটটি একটি নম্বর i, যা নির্বাচনের বিকল্পগুলির মানগুলির মধ্যে একটি। ফাংশনটি প্রাসঙ্গিক বিকল্পটিকে নির্বাচিত করে তুলবে।
<span id="span_id">
<select id="h273yrjdfhgsfyiruwyiywer" multiple="multiple">
<option value="1">cleaning</option>
<option value="2">food-2</option>
<option value="3">toilet</option>
<option value="4">baby</option>
<option value="6">knick-knacks</option>
<option value="9">junk-2</option>
<option value="10">cosmetics</option>
</select>
</span>
আমি নীচে কিছু লিখেছি (এটি সম্পূর্ণরূপে কাজ করে না, এ কারণেই আমি এই প্রশ্নটি পোস্ট করছি):
function select_option(i) {
options = $('#span_id').children('select').children('option');
//alert(options.length); //7
//alert(options[0]); //[object HTMLOptionElement]
//alert(options[0].val()); //not a jquery element
//alert(options[0].value); //1
//the following does not seem to work since the elements of options are DOM ones not jquery's
option = options.find("[value='" + i + "']");
//alert(option.attr("value")); //undefined
option.attr('selected', 'selected');
}
ধন্যবাদ!