04/2020: পুরানো উত্তর সংশোধন করা হয়েছে
ব্যবহার করুন : নির্বাচিত বিকল্পগুলিতে নির্বাচিত পিচুয়েডো নির্বাচক এবং তারপরে বিকল্পটির মান পেতে .val ফাংশনটি ব্যবহার করুন ।
$('select[name=selector] option').filter(':selected').val()
পার্শ্ব দ্রষ্টব্য : :selected
প্রথম ক্যোয়ারীতে সরাসরি নির্বাচক ব্যবহার করে ফিল্টার ব্যবহার করা আরও ভাল ।
যদি কোনও পরিবর্তন হ্যান্ডলারের ভিতরে থাকে তবে আপনি this.value
নির্বাচিত বিকল্পের মানটি পেতে সহজেই ব্যবহার করতে পারেন । আরও বিকল্পের জন্য ডেমো দেখুন।
//ways to retrieve selected option and text outside handler
console.log('Selected option value ' + $('select option').filter(':selected').val());
console.log('Selected option value ' + $('select option').filter(':selected').text());
$('select').on('change', function () {
//ways to retrieve selected option and text outside handler
console.log('Changed option value ' + this.value);
console.log('Changed option text ' + $(this).find('option').filter(':selected').text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<select>
<option value="1" selected>1 - Text</option>
<option value="2">2 - Text</option>
<option value="3">3 - Text</option>
<option value="4">4 - Text</option>
</select>
পুরানো উত্তর:
সম্পাদনা: যতগুলি চিহ্নিত হয়েছে, এটি নির্বাচিত বিকল্পের মানটি দেয় না।
Val নির্বাচিত বিকল্পটির মান পেতে .val ব্যবহার করুন । নিচে দেখ,
$('select[name=selector]').val()~~