<select>
<option value="test">label </option>
</select>
मान द्वारा प्राप्त किया जा सकता है $select.val()
।
के बारे में क्या label
?
क्या कोई समाधान है जो IE6 में काम करेगा?
<select>
<option value="test">label </option>
</select>
मान द्वारा प्राप्त किया जा सकता है $select.val()
।
के बारे में क्या label
?
क्या कोई समाधान है जो IE6 में काम करेगा?
जवाबों:
इसे इस्तेमाल करे:
$('select option:selected').text();
हाय पहले सेलेक्ट के लिए एक आईडी दें
<select id=theid>
<option value="test">label </option>
</select>
फिर आप चयनित लेबल को इस तरह से कॉल कर सकते हैं:
jQuery('#theid option:selected').text()
एक ड्रॉपडाउन में एक विशिष्ट विकल्प का लेबल प्राप्त करने के लिए यो इसे ty कर सकता है -
$('.class_of_dropdown > option[value='value_to_be_searched']').html();
या
$('#id_of_dropdown > option[value='value_to_be_Searched']').html();
$("select#selectbox option:eq(0)").text()
"विकल्प: eq (0)" में 0 अनुक्रमणिका को जिस भी अनुक्रमित विकल्प के लिए बदला जा सकता है, आप उसे पुनः प्राप्त करना चाहते हैं।
यह उपयोगी है: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
इसे इस्तेमाल करे:
$('select option:selected').prop('label');
यह <option>
तत्वों की दोनों शैलियों के लिए प्रदर्शित पाठ को बाहर निकालेगा:
<option label="foo"><option>
-> "foo"
<option>bar<option>
-> "bar"
यदि इसमें label
तत्व के अंदर एक विशेषता और पाठ दोनों हैं , तो यह उस label
विशेषता का उपयोग करेगा , जो ब्राउज़र के समान व्यवहार है।
पोस्टीरिटी के लिए, यह jQuery 3.1.1 के तहत परीक्षण किया गया था
इसके लिए प्लंकर का काम किया।
https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
आधुनिक ब्राउज़रों में आपको इसके लिए JQuery की आवश्यकता नहीं है। इसके बजाय उपयोग करें
document.querySelectorAll('option:checked')
या इसके स्थान पर कोई DOM तत्व निर्दिष्ट करें document
आप देख रहे हैं $select.html()