<select>
<option value="test">label </option>
</select>
Değer, tarafından alınabilir $select.val()
.
Peki ya label
?
IE6'da çalışacak bir çözüm var mı?
<select>
<option value="test">label </option>
</select>
Değer, tarafından alınabilir $select.val()
.
Peki ya label
?
IE6'da çalışacak bir çözüm var mı?
Yanıtlar:
Bunu dene:
$('select option:selected').text();
Merhaba, önce şu seçime bir kimlik verin
<select id=theid>
<option value="test">label </option>
</select>
daha sonra seçilen etiketi şu şekilde çağırabilirsiniz:
jQuery('#theid option:selected').text()
Bir açılır menüden belirli bir seçeneğin etiketini almak için bunu yapabilirsiniz -
$('.class_of_dropdown > option[value='value_to_be_searched']').html();
veya
$('#id_of_dropdown > option[value='value_to_be_Searched']').html();
$("select#selectbox option:eq(0)").text()
"Option: eq (0)" içindeki 0 dizini, almak istediğiniz dizine alınmış seçenekle değiştirilebilir.
Bu yararlıdır: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
Bunu dene:
$('select option:selected').prop('label');
Bu, her iki <option>
öğe stili için görüntülenen metni çıkaracaktır :
<option label="foo"><option>
-> "foo"
<option>bar<option>
-> "bar"
label
Öğenin içinde hem özniteliği hem de metni varsa label
, tarayıcıyla aynı davranış olan özniteliği kullanır .
Gelecek nesil için bu, jQuery 3.1.1 altında test edildi
Bunun için çalışan Plunker'ı yarattı.
https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
Modern tarayıcılarda bunun için JQuery'ye ihtiyacınız yoktur. Bunun yerine kullanın
document.querySelectorAll('option:checked')
Veya bunun yerine herhangi bir DOM öğesini belirtin document
Arıyorsun $select.html()