<select>
<option value="test">label </option>
</select>
Nilainya dapat diambil dengan $select.val()
.
Bagaimana dengan label
?
Apakah ada solusi yang akan berhasil di IE6?
<select>
<option value="test">label </option>
</select>
Nilainya dapat diambil dengan $select.val()
.
Bagaimana dengan label
?
Apakah ada solusi yang akan berhasil di IE6?
Jawaban:
Coba ini:
$('select option:selected').text();
Hai pertama berikan id untuk memilih sebagai
<select id=theid>
<option value="test">label </option>
</select>
maka Anda dapat memanggil label yang dipilih seperti itu:
jQuery('#theid option:selected').text()
Untuk mendapatkan label opsi tertentu dalam menu dropdown, Anda dapat melakukannya -
$('.class_of_dropdown > option[value='value_to_be_searched']').html();
atau
$('#id_of_dropdown > option[value='value_to_be_Searched']').html();
Saya menemukan ini bermanfaat
$('select[name=users] option:selected').text()
Saat mengakses pemilih menggunakan this
kata kunci.
$(this).find('option:selected').text()
$("select#selectbox option:eq(0)").text()
Indeks 0 dalam "opsi: eq (0)" dapat ditukar dengan opsi indeks mana pun yang ingin Anda ambil.
Ini berguna: http://www.myphpetc.com/2009/03/jquery-select-element-cheat-sheet.html
Coba ini:
$('select option:selected').prop('label');
Ini akan menarik teks yang ditampilkan untuk kedua gaya <option>
elemen:
<option label="foo"><option>
-> "foo"
<option>bar<option>
-> "bar"
Jika memiliki label
atribut dan teks di dalam elemen, itu akan menggunakanlabel
atribut, yang merupakan perilaku yang sama seperti browser.
Untuk anak cucu, ini telah diuji di bawah jQuery 3.1.1
Dibuat Plunker yang berfungsi untuk ini.
https://plnkr.co/edit/vR9aGoCwoOUL9tevIEen
$('#console').append("<br/>"+$('#test_s :selected').text())
Di peramban modern, Anda tidak memerlukan JQuery untuk ini. Sebagai gantinya gunakan
document.querySelectorAll('option:checked')
Atau tentukan elemen DOM apa pun, bukan document
Kamu sedang mencari $select.html()