JQuery এ একটি ড্রপডাউন এর মান পান


100

আমার একটি ড্রপ ডাউন রয়েছে যার একটি 'আইডি, নাম' যুক্ত রয়েছে।

উদাহরণ

জোন মিলার
জিম স্মিথ
জেন মরসিন

জন এমিলারের ১০১ আইডির
জিম স্মিথের আইডি রয়েছে ১০২
জেন মুরসিনের আইডি রয়েছে 103

আমি যখন অনুসরণ করি:

var arNames = $('#Crd').val() 

এবং আমি জন মিলার নির্বাচন করি, আমি 101 পেয়েছি। আমি যদিও জোন মিলারকে পেতে চাই।


পরীক্ষা করে দেখুন stackoverflow.com/questions/1643227/...
ফ্রাঞ্জ

উত্তর:


186

$('#Crd').val()ড্রপ ডাউন উপাদানটির নির্বাচিত মান আপনাকে দেবে। নির্বাচিত বিকল্পগুলির পাঠ্য পেতে এটি ব্যবহার করুন।

$('#Crd option:selected').text();

4
'(' # সিআরডি বিকল্প: নির্বাচিত ')। পাঠ্য () বা $ (' # সিআরটি বিকল্প: নির্বাচিত ')। ভ্যাল (), টেক্সট আপনাকে প্রদর্শিত পাঠ্যের মান দেয়, মান নয়
প্যাট্রিক গুইমালান

$ ('# সিআরডি বিকল্প: নির্বাচিত') val ভাল (); মানটির জন্য
asifaftab87

13

সর্বোত্তম উপায়টি হ'ল:

$("#yourid option:selected").text();

প্রয়োজনীয়তার উপর নির্ভর করে আপনি এইভাবে ব্যবহার করতে পারেন:

var v = $("#yourid").val();
$("#yourid option[value="+v+"]").text()

5

আপনি যদি একটি ব্যবহার করেন, তাহলে <select>, .val()নির্বাচিত 'value' এগুলির পায় <option>। যদি এটির একটি না থাকে তবে এটি valueপিছনে পড়ে যেতে পারে id। আপনি যে মানটি চান তার valueপ্রতিটিটির বৈশিষ্ট্যে ফিরিয়ে দিন<option>

সম্পাদনা করুন:value আসলে কী ( স্পষ্টত সমানভাবে সমান নয় value) এর স্পষ্টতার জন্য মন্তব্যগুলি দেখুন ।


4
কেবল একটি ব্যাখ্যা, .val () এইচটিএমএল বৈশিষ্ট্য মান নয় লাইভ মান সম্পত্তি প্রদান করে returns
চাদ

সঠিক। তবে এই ক্ষেত্রে কোনও ব্যবহারিক পার্থক্য নেই কারণ ওপি valueকোনও পর্যায়ে এস পরিবর্তন করতে চায় বলে মনে হয় না ।
আনসেল সান্তোসা

4
.val() gets the 'value' attribute of the selected <option>, যেমন আমি বলেছিলাম: কেবল স্পষ্ট করা।
চাদ

আমার কি লেখাটির চেয়ে সূচি বা আইডি দরকার?
বিজিএম কোডার

5

এটি আমার পক্ষে কাজ করেছে!

$('#selected-option option:selected').val()

আশা করি এটি কাউকে সাহায্য করবে!





0

যেমনটি উল্লেখ করা হয়েছে ... একটি selectবাক্সে, .val()গুণাবলী আপনাকে নির্বাচিত বিকল্পটির মান দেয়। যদি নির্বাচিত বিকল্পটির কোনও মান বৈশিষ্ট্য না থাকে তবে এটি বিকল্পের প্রদর্শনের মানের সাথে ডিফল্ট হবে (যা শো-এর jQuery ডকুমেন্টেশনের.val উদাহরণগুলি ।

আপনি .text()নির্বাচিত বিকল্পটি ব্যবহার করতে চান :

$('#Crd option:selected').text()


0

$('.leave_response').on('change', function() {
    var responseId = $(this).val();
    console.log(responseId);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td>
    <select class="leave_response" name="leave">
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
    </select>
</td>


0

আইডি পাস করুন এবং একটি ভেরিয়েবলের মধ্যে ধরে রাখুন এবং আপনি যেখানে চান সেখানে ভেরিয়েবলটি পাস করুন।

var temp = $ ('[নাম = আইডি নাম] নির্বাচন করুন')। ভাল ();


; ('[[নাম = আইডি নাম] বিকল্প নির্বাচন করুন: নির্বাচিত')। ভাল (); এটি
অভিজিৎ পত্র
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.