বাহ, উত্তরের মধ্যে এখনও সত্যিই পুনরায় ব্যবহারযোগ্য সমাধান নেই .. আমার অর্থ, একটি স্ট্যান্ডার্ড ইভেন্ট হ্যান্ডলারের কেবল একটি eventযুক্তি পাওয়া উচিত এবং আইডিকে মোটেও ব্যবহার করা উচিত নয় .. আমি ব্যবহার করব:
function handleSelectChange(event) {
var selectElement = event.target;
var value = selectElement.value;
}
আপনি এই হ্যান্ডলারটি প্রত্যেকটির সাথে ব্যবহার করতে পারেন - ইনলাইন জেএস:
<select onchange="handleSelectChange(event)">
<option value="1">one</option>
<option value="2">two</option>
</select>
jQuery:
jQuery('#select_id').on('change',handleSelectChange);
বা ভ্যানিলা জেএস হ্যান্ডলার সেটিংস:
var selector = document.getElementById("select_id");
selector.onchange = handleSelectChange;
selector.addEventListener('change', handleSelectChange);
এবং আপনার প্রতিটি selectউপাদানগুলির জন্য এটি পুনরায় লিখতে হবে না ।
স্নিপেট উদাহরণ:
function handleSelectChange(event) {
var selectElement = event.target;
var value = selectElement.value;
alert(value);
}
<select onchange="handleSelectChange(event)">
<option value="1">one</option>
<option value="2">two</option>
</select>