javascript - JQuery ব্যবহার করে একটি ড্রপ ডাউন তালিকা(নির্বাচন বাক্স) থেকে নির্বাচিত টেক্সট পান




drop-down-menu jquery-selectors (20)

কিভাবে আমি jQuery এ একটি ড্রপ ডাউন তালিকা থেকে নির্বাচিত টেক্সট (নির্বাচিত মান না) পেতে পারি?


আমার জন্য এই কাজ:

$("#city :selected").text();

আমি jQuery 1.10.2 ব্যবহার করছি


উত্তর এখানে পোস্ট করা হয়েছে, উদাহরণস্বরূপ,

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

আমার জন্য কাজ করেনি, কিন্তু এই করেনি:

$('#yourdropdownid').find('option:selected').text();

এটি সম্ভবত jQuery এর একটি পুরানো সংস্করণ।


এটা আমার জন্য কাজ করে

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

উপাদানটি গতিশীলভাবে তৈরি করা হলে

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});

এটা চেষ্টা কর:

$("#myselect :selected").text();

একটি ASP.NET ড্রপডাউন জন্য আপনি নিম্নলিখিত নির্বাচক ব্যবহার করতে পারেন:

$("[id*='MyDropDownId'] :selected")

চেষ্টা করুন:

$var = jQuery("#dropdownid option:selected").val();
   alert ($var);

অথবা বিকল্পটির পাঠ্য পেতে, text() ব্যবহার text() :

$var = jQuery("#dropdownid option:selected").text();
   alert ($var);

অধিক তথ্য:


টেক্সট নির্বাচন করুন এবং ড্রপডাউন / নির্বাচিত পরিবর্তন ইভেন্ট jQuery এ নির্বাচিত মান নির্বাচন করুন

$("#yourdropdownid").change(function() {
    console.log($("option:selected", this).text()); //text
    console.log($(this).val()); //value
})

নির্বাচিত আইটেমের টেক্সটের জন্য, ব্যবহার করুন:

$('select[name="thegivenname"] option:selected').text();

নির্বাচিত আইটেমের মানের জন্য, ব্যবহার করুন:

$('select[name="thegivenname"] option:selected').val();

নির্বাচিত মান ব্যবহার করার জন্য

$('#dropDownId').val();

এবং নির্বাচিত আইটেম টেক্সট পাওয়ার জন্য এই লাইনটি ব্যবহার করুন:

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

বিভিন্ন উপায়

1. $("#myselect option:selected").text();

2. $("#myselect :selected").text();

3. $("#myselect").children(":selected").text();

4. $("#myselect").find(":selected").text();

ব্যবহার করুন:

('#yourdropdownid').find(':selected').text();

যদি আপনি ইতিমধ্যে একটি পরিবর্তনশীল পাওয়া ড্রপডাউন তালিকা আছে, এটা আমার জন্য কি কাজ করে:

$("option:selected", myVar).text()

এই প্রশ্নের অন্যান্য উত্তর আমাকে সাহায্য করেছে, কিন্তু অবশেষে jQuery ফোরাম থ্রেড $ (এই + "বিকল্প: নির্বাচিত") নির্বাচিত। Attr ("rel") নির্বাচনটি IE তে কাজ করছে না তা সর্বাধিক সাহায্য করেছে।

আপডেট: উপরের লিঙ্ক সংশোধন করা হয়েছে


যদি আপনি একটি তালিকা হিসাবে ফলাফল চান, তাহলে ব্যবহার করুন:

x=[];
$("#list_id").children(':selected').each(function(){x.push($(this).text());})

শুধু নিম্নলিখিত কোড চেষ্টা করুন।

var text= $('#yourslectbox').find(":selected").text();

এটি নির্বাচিত বিকল্প টেক্সট পাঠায়।


$("#DropDownID").val() নির্বাচিত সূচক মান দেবে।


var e = document.getElementById("dropDownId");
var div = e.options[e.selectedIndex].text;

var someName = "Test";

$("#<%= ddltest.ClientID %>").each(function () {
    $('option', this).each(function () {
        if ($(this).text().toLowerCase() == someName) {
            $(this).attr('selected', 'selected')
        };
    });
});

যে আপনি সঠিক দিক পেতে সাহায্য করবে। আমাকে আরও সাহায্যের প্রয়োজন হলে উপরের কোডটি সম্পূর্ণরূপে পরীক্ষা করা হয়েছে।


$("#dropdownID").change(function(){
  alert($('option:selected', $(this)).text());
});

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

আপনি যদি ASP.net ব্যবহার করেন এবং লিখুন

<Asp:dropdownlist id="ddl" runat="Server" />

তারপর আপনি ব্যবহার করা উচিত

$('#<%=ddl.Clientid%> option:selected').text();

$("option:selected", $("#TipoRecorde")).text()

$("select[id=yourDropdownid] option:selected").text()

এই জরিমানা কাজ করে





jquery-selectors