Saya ingin tahu cara memilih opsi pertama di semua tag pilih di halaman saya menggunakan jquery.
mencoba ini:
$('select option:nth(0)').attr("selected", "selected");
Tapi tidak berhasil
javascript
jquery
html
Amr Elgarhy
sumber
sumber
.prop()
metode. Jadi, Anda dapat menggunakan$("select").prop("selectedIndex",0);
cara cepat untuk memilih opsi pertama di semua dropdown.$('select').trigger('change');
berjaga-jaga. Terima kasih!var myDDL = $('myID')
harus memiliki hash di pemilih menjadivar myDDL = $('#myID')
$('select option').first().prop('selected',true);
Selektor Anda salah, Anda mungkin mencari
Ini juga akan bekerja:
sumber
Solusi alternatif Ana untuk RSolgberg, yang mengaktifkan
'onchange'
acara jika ada:Bagaimana cara membuat opsi pertama <pilih> dipilih dengan jQuery?
sumber
Untuk Operasi Lengkap Drop Down List menggunakan Jquery
sumber
Apa yang Anda inginkan mungkin:
Apa kode ini
yang dilakukan adalah menyetel atribut "dipilih" menjadi "dipilih"
Jika Anda menginginkan opsi yang dipilih, terlepas dari apakah itu anak pertama, selektornya adalah:
sumber
attr
denganprop
jika Anda menggunakan jQuery 1.6+Saya menjawab karena jawaban sebelumnya telah berhenti berfungsi dengan versi terbaru jQuery. Saya tidak tahu kapan itu berhenti bekerja, tetapi dokumentasinya mengatakan bahwa .prop () telah menjadi metode yang disukai untuk mendapatkan / mengatur properti sejak jQuery 1.6.
Beginilah cara saya membuatnya berfungsi (dengan jQuery 3.2.1):
Saya menggunakan knockoutjs dan perubahan binding tidak diaktifkan dengan kode di atas, jadi saya menambahkan .change () di akhir.
Inilah yang saya butuhkan untuk solusi saya:
Lihat catatan .prop () dalam dokumentasi di sini: http://api.jquery.com/prop/
sumber
Berikut ini
javascript
solusi sederhana yang berfungsi dalam banyak kasus:sumber
jika Anda ingin memeriksa teks dari opsi yang dipilih terlepas dari apakah itu anak pertama.
sumber
$('#myID option:selected').text('NEW STRING');
sumber