Saya memiliki drop-down yang memiliki Pasangan 'ID, Nama'.
Contoh
Jon Miller
Jim Smith
Jen Morsin
Jon MIller memiliki ID 101
Jim Smith memiliki ID 102
Jen Morsin memiliki ID 103
Saat saya melakukan followng:
var arNames = $('#Crd').val()
dan saya memilih Jon Miller, saya mendapatkan 101. Saya ingin mendapatkan Jon Miller meskipun.
Jawaban:
$('#Crd').val()
akan memberi Anda nilai yang dipilih dari elemen drop-down. Gunakan ini untuk mendapatkan teks opsi yang dipilih.sumber
Cara terbaik adalah dengan menggunakan:
Bergantung pada kebutuhan, Anda juga bisa menggunakan cara ini:
sumber
Jika Anda menggunakan a
<select>
,.val()
dapatkan 'nilai' dari yang dipilih<option>
. Jika tidak memilikivalue
, mungkin fallback keid
. Masukkan nilai yang Anda inginkan untuk dikembalikan divalue
atribut masing-masing<option>
Sunting: Lihat komentar untuk klarifikasi tentang apa
value
sebenarnya (tidak harus sama denganvalue
atribut).sumber
value
apapun..val() gets the 'value' attribute of the selected <option>
, seperti yang saya katakan: hanya mengklarifikasi.Ini berhasil untuk saya!
Semoga ini bisa membantu seseorang!
sumber
selectSal
adalah sebuah kelas.sumber
Coba ini:
sumber
Pilihan lain:
sumber
Seperti yang telah ditunjukkan ... dalam sebuah
select
kotak,.val()
atributnya akan memberi Anda nilai dari opsi yang dipilih. Jika opsi yang dipilih tidak memiliki atribut nilai, itu akan menjadi default ke nilai tampilan opsi (yang merupakan contoh pada dokumentasi.val
pertunjukan jQuery .Anda ingin menggunakan
.text()
opsi yang dipilih:$('#Crd option:selected').text()
sumber
Ini memberi Anda nilai drop-down saat ini, jika drop-down memiliki ID "someId".
sumber
sumber
Lewati id dan tahan ke dalam variabel dan teruskan variabel di mana pun Anda inginkan.
sumber