Bagaimana saya bisa mendapatkan nilai yang dipilih dari kotak dropdown menggunakan jQuery?
Saya mencoba menggunakan
var value = $('#dropDownId').val();
dan
var value = $('select#dropDownId option:selected').val();
tetapi keduanya mengembalikan string kosong.
$(document).ready(...
?)var value = $('#dropDownId:selected').val();
$('#dropDownId').val();
adalah cara paling ringkas untuk mendapatkan nilai yang dipilih.select#dropDownId option:selected
,Jawaban:
Untuk elemen dom pilih tunggal, untuk mendapatkan nilai yang dipilih saat ini:
Untuk mendapatkan teks yang saat ini dipilih:
sumber
:selected
.$("#dropDownId").children("option").filter(":selected").text()
.val()
dan.text()
jQuery(domVariable).val()
Jika berfungsi dengan baik, lihat contoh ini:
sumber
Coba jQuery ini,
atau javascript ini,
Jika Anda perlu mengakses nilai dan bukan teks, coba gunakan
val()
metode alih-alihtext()
.Lihat tautan biola di bawah ini.
Demo1 | Demo2
sumber
coba ini
sumber
Saya tahu ini adalah posting yang sangat tua dan saya mungkin harus dicambuk karena kebangkitan yang menyedihkan ini, tetapi saya pikir saya akan berbagi beberapa cuplikan JS kecil yang SANGAT membantu yang saya gunakan di setiap aplikasi di gudang senjata saya ...
Jika mengetik:
semakin tua, coba tambahkan crumpets kecil ini ke
*.js
file global Anda :dan hanya menulis
soval("#selector");
atausotext("#selector");
sebagai gantinya! Dapatkan lebih keren dengan menggabungkan keduanya dan mengembalikan objek yang berisi keduanyavalue
dantext
!Ini menghemat banyak waktu berharga bagi saya, terutama pada aplikasi yang berat!
sumber
Ini akan mengingatkan nilai yang dipilih. Kode JQuery ...
Kode HTML ...
sumber
ini akan melakukan trik
sumber
Contoh lain yang diuji:
sumber
Coba ini, ini mendapat nilai:
$('select#myField').find('option:selected').val();
sumber
Apakah Anda memberikan elemen pilih Anda dengan id?
Pernyataan pertama Anda seharusnya berhasil!
sumber
Untuk penggunaan teks yang dipilih:
Untuk penggunaan nilai yang dipilih:
sumber
Yang
id
dihasilkan untuk kontrol drop down Andahtml
akan menjadi dinamis. Jadi gunakan id lengkap$('ct100_<Your control id>').val().
Ini akan berhasil.sumber
Atau jika Anda akan mencoba:
Saya menggunakannya hari ini dan bekerja dengan baik.
sumber
menggunakan
Ini seharusnya bekerja :)
sumber
Untuk mendapatkan nilai jquery dari drop down, Anda cukup menggunakan fungsi di bawah ini yang baru saja dikirim
id
dan mendapatkan nilai yang dipilih:sumber
sumber
Saya tahu ini sudah lama tapi saya pikir saya memperbaruinya dengan jawaban yang lebih terkini
saya harap ini membantu
sumber
sumber
gunakan salah satu dari kode ini
ATAU
sumber
Inilah yang berhasil
sumber
Atau
Kode di atas bekerja dengan baik untuk saya
sumber
Anda dapat melakukan ini dengan menggunakan kode berikut.
Jika Anda ingin mendapatkan nilai yang dipilih dari opsi daftar `s pilih. Ini akan melakukan triknya.
sumber
Anda dapat menggunakan salah satu dari ini:
sumber
Anda harus seperti ini.
sumber
Coba ini:
sumber
Gunakan metode di bawah ini untuk mendapatkan nilai yang dipilih pada pemuatan halaman:
sumber
Jika Anda memiliki lebih dari satu dropdown, cobalah:
HTML:
JavaScript:
sumber
HTML:
JavaScript:
sumber
sumber
ini seharusnya bekerja untuk Anda
sumber