JQuery-dən istifadə edərək seçilmiş mətni (seçmə sahəsi) açılır siyahıdan alın

Seçilən mətni (seçilməmiş dəyər) jQuery-dən açılan siyahıdan necə əldə etmək olar?

2078
29 окт. Haddar 29 oktadır . 2009-10-29 15:02 '09 at 15:02 2009-10-29 15:02
@ 32 cavab
  • 1
  • 2
 $("#yourdropdownid option:selected").text(); 
3461
29 окт. cavul 29 oct cavab verilir . 2009-10-29 15:05 '09 saat 15:05 'da 2009-10-29 15:05

Aşağıdakıları cəhd edin:

 $("#myselect :selected").text(); 
border=0

ASP.NET açılan siyahı üçün aşağıdakı seçiciyi istifadə edə bilərsiniz:

 $("[id*='MyDropDownId'] :selected") 
244
29 окт. Cavab 29 oktyabrda KGiannakakis tərəfindən verilir . 2009-10-29 15:04 '09 at 15:04 'da 2009-10-29 15:04

Buraya göndərilən cavablar, məsələn,

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

mənim üçün çalışmadı, amma bu:

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

Bəlkə də bu jQuery-nin köhnə versiyasıdır.

190
19 марта '12 в 14:41 2012-03-19 14:41 Cavab JYX 19 mart '12 saat 14:41 'də verilir 2012-03-19 14:41

Değişkende bir açar liste varsa, bu mənim üçün çalışır:

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

Bu sualın digər cavabları mənə kömək etdi, amma nəticədə jQuery $ forumu (bu + "seçimi" seçildi). attr ("rel") seçilmiş variant IE-də işləmir , ən çox kömək etdi.

Yeniləmə: yuxarıdakı düzəliş linki

95
04 февр. Cavab Kirk Liemohn tərəfindən verilir 04 fevral. 2012-02-04 08:17 '12 at 8:17 am 2012-02-04 08:17
 $("option:selected", $("#TipoRecorde")).text() 
61
16 авг. Cavab Rafael 16 avqustda verilir . 2011-08-16 20:56 '11 saat 20:56 'də 2011-08-16 20:56

$("#DropDownID").val() seçilmiş indeks dəyərini verəcəkdir.

53
14 нояб. Cavab Neeraj 14 noyabrda verilir. 2011-11-14 12:22 '11 at 12:22 2011-11-14 12:22

Mənim üçün çalışır:

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

jQuery versiyası: 1.9.1

53
25 сент. Cavab sentyabrın 25-də Binita Bharati verilir 2013-09-25 10:36 '13 saat 10:36 'da 2013-09-25 10:36

Mənim üçün işləyir.

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

Bir maddə dinamik olaraq yaradılıbsa

 $(document).on("change", "#dropdownid", function() { alert($(this).find("option:selected").text()); }); 
51
14 авг. Cavab Prabhagaran 14 aug verilir . 2015-08-14 14:12 '15 'də saat 14:12' da

Seçilmiş maddənin mətni üçün aşağıdakıları istifadə edin:

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

Seçilmiş maddənin dəyəri üçün istifadə edin:

 $('select[name="thegivenname"] option:selected').val(); 
41
25 янв. Kamrul 25 yanvar cavab verdi 2013-01-25 02:22 '13 at 2:22 2013-01-25 02:22

Müxtəlif yollar

 1. $("#myselect option:selected").text(); 2. $("#myselect :selected").text(); 3. $("#myselect").children(":selected").text(); 4. $("#myselect").find(":selected").text(); 
32
03 авг. cavab Salim 03 avqustda verilir . 2014-08-03 22:39 '14 at 10:39 pm 2014-08-03 22:39
 $("#dropdownID").change(function(){ alert($('option:selected', $(this)).text()); }); 
28
01 февр. Cavab NJ 01 fevral verilir. 2014-02-01 08:55 '14 da 8:55 2014-02-01 08:55
 var someName = "Test"; $("#<%= ddltest.ClientID %>").each(function () { $('option', this).each(function () { if ($(this).text().toLowerCase() == someName) { $(this).attr('selected', 'selected') }; }); }); 

Bu, doğru istiqamətdə sizə kömək edəcəkdir. Yuxarıdakı kod tamamilə sınaqdan keçirilir, əgər daha çox kömək lazımdırsa, mənə bildirin.

26
07 окт. cavab 07 İyul Zarni verilir . 2010-10-07 13:09 '10 at 13:09 2010-10-07 13:09

SharePoint siyahıları istifadə edənlər üçün uzun yaradılmış identifikatordan istifadə etmək istəməyənlər üçün bu işləyəcək:

 var e = $('select[title="IntenalFieldName"] option:selected').text(); 
18
06 нояб. FAA tərəfindən verilmiş cavab 06 noyabr 2013-11-06 00:38 '13 'da 0:38 2013-11-06 00:38

Xahiş edirik istifadə edin

 var listbox = document.getElementById("yourdropdownid"); var selIndex = listbox.selectedIndex; var selValue = listbox.options[selIndex].value; var selText = listbox.options[selIndex].text; 

Sonra "selValue" və "selText" hesabatını verin. Vurgulanan açılan dəyər və mətni əldə edirsiniz.

18
14 мая '15 в 17:21 2015-05-14 17:21 Məhəmməd Şaheen MK tərəfindən 14 May 'da 17:21' də cevap verildi, 2015-05-14 17:21
  $("#selectID option:selected").text(); 

#selectID yerine, sinfi istifadə edərək, .selectClass kimi hər hansı bir jQuery seçicisini istifadə edə bilərsiniz.

Buradakı sənədlərdə göstərildiyi kimi.

Seçilən selector <seçim elementləri üçün işləyir. Bayraqlar və radio girişləri üçün işləmir; istifadə edin :checked onlar üçün :checked .

.text () Buradakı sənədlərə görə.

Hər bir elementin birləşdirilmiş mətn məzmununu onların nəslindən olan eşleşmiş elementlər setində əldə edin.

Belə ki, .text() metodundan istifadə edərək hər hansı HTML elementindən mətn ala bilərsiniz.

Daha dərin bir izahat üçün sənədlərə baxın.

16
30 янв. Nikhil Agrawal cavabı Jan 30 2014-01-30 17:29 '14 da 17:29 2014-01-30 17:29
 $("select[id=yourDropdownid] option:selected").text() 

Böyük işləyir

14
23 апр. Thangamani Palanisamy tərəfindən verilmiş cavab 23 aprel 2013-04-23 13:04 '13 at 13:04 2013-04-23 13:04

Seçilmiş dəyər əldə etmək üçün istifadə edin

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

seçilmiş maddənin mətnini almaq üçün bu xəttdən istifadə edin:

 $("#dropDownId option:selected").text(); 
12
23 янв. Mojtaba tərəfindən verilmiş cavab 23 yanvar 2016-01-23 12:07 '16 at 12:07 2016-01-23 12:07
 $('#id').find('option:selected').text(); 
12
11 апр. Cavab 11 aprel tarixində Nikul tərəfindən verilmişdir. 2015-04-11 12:39 '15 at 12:39 2015-04-11 12:39

JQuery-də mətn və seçilən dəyəri açılır siyahıdan seçin və dəyişiklik hadisəsini seçin

 $("#yourdropdownid").change(function() { console.log($("option:selected", this).text()); //text console.log($(this).val()); //value }) 
10
19 нояб. Sandeep Shekhawat tərəfindən verilmiş cavab 19 noyabr 2015-11-19 08:36 '15 ' də saat 08:36' da, 2015-11-19 08:36

İstifadə edin:

 ('#yourdropdownid').find(':selected').text(); 
9
31 июля '14 в 18:11 2014-07-31 18:11 cavab 31 may 2014-cü il tarixdə saat 18:11 da verilir
 var e = document.getElementById("dropDownId"); var div = e.options[e.selectedIndex].text; 
7
04 янв. Cavab Kalaivani M 04 jan verilir. 2017-01-04 15:53 '17 saat 15:53 ​​'də 2017-01-04 15:53

Aşağıdakılar mənim üçün çalışdı:

 $.trim($('#dropdownId option:selected').html()) 
7
17 сент. 17 sentyabrda Məhəmməd Dayyan tərəfindən verilmiş cavab 2015-09-17 08:13 '15 at 8:13 PM 2015-09-17 08:13

Evlilikdə

 <a class="uibutton confirm addClient" href="javascript:void(0);">ADD Client</a> <input type="text" placeholder="Enter client name" style="margin: 5px;float: right" class="clientsearch large" /> <select class="mychzn-select clientList"> <option value="">Select Client name....</option> <option value="1">abc</option> </select>  $(this).siblings('select').children(':selected').text() 
7
05 дек. Cavab vineet verildi 05 Dek. 2014-12-05 09:33 '14 da 9:33 2014-12-05 09:33

Keçir:

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

Və ya seçim metnini almaq üçün, text() istifadə edin:

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

Daha çox məlumat:

6
09 марта '17 в 10:03 2017-03-09 10:03 Cavab Vishal Thakur tərəfindən 09 mart '17 'də saat 10:03' də veriləcək 2017-03-09 10:03

Mənim üçün bu iş:

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

JQuery 1.10.2 istifadə edirəm

6
09 июля '15 в 5:00 2015-07-09 05:00 Cavab Rhaymand Tatlonghari tərəfindən 09 iyul '15 'də saat 5:00' də verildi

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <select id="selectnumber"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> <option value="4">four</option> </select> </div> </form> </body> </html> 

2019

09 авг. Cavab Bhanu pratap 09 avqust verilir . 2016-08-09 20:01 '16 saat 20:01 'da 2016-08-09 20:01

Nəticəni siyahısı şəklində almaq istəyirsinizsə, istifadə edin:

 x=[]; $("#list_id").children(':selected').each(function(){x.push($(this).text());}) 
3
19 янв. Cavab 19 yanvar tarixində verilir 2017-01-19 00:56 '17 'də 0:56' də 2017-01-19 00:56

Şəxsən mən bunu üstün edirəm

 $(this).find("option:selected").text(); 

Seçim optgroup bir optgroup varsa, yuxarıda göstərilən kod yaxşı işləyəcək, this seçim sahəsi.

1
08 авг. Cavab verilir rok star 08 aug. 2018-08-08 07:52 '18 saat 07:52 'də 2018-08-08 07:52

Yalnız aşağıdakı kodu cəhd edin.

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

seçilmiş variantın mətni qaytarır.

1
13 нояб. Cavab Muddasir23 13 noyabr tarixində verilir 2018-11-13 09:03 '18 'də 9:03' də 2018-11-13 09:03
 $("#dropdownid option:selected").text(); 

asp.net istifadə və yazmaq

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

sonra istifadə etməlisiniz

 $('#<%=ddl.Clientid%> option:selected').text(); 
0
21 мая '18 в 14:01 2018-05-21 14:01 Cavab Manish Singh tərəfindən 21 May '18, saat 14:01 'də 2018-05-21 14:01' də verilir
  • 1
  • 2