Bagaimana cara menghitung jumlah <option>
s dalam <select>
elemen DOM menggunakan jQuery?
<select data-attr="dropdown" id="input1">
<option value="Male" id="Male">Male</option>
<option value="Female" id="Female">Female</option>
</select>
Saya ingin menemukan jumlah <option>
tag di <select>
elemen DOM, karena dengan itu saya ingin membuka panel pengaturan dengan jumlah kolom input dengan nilai opsi yang sesuai dari kotak drop-down di dalamnya dan mengubahnya lagi di pratinjau panel.
Kotak drop-down di atas ada di panel pratinjau saya yang dihasilkan oleh jQuery.
javascript
jquery
html
Belas kasihan
sumber
sumber
var len = document.querySelector("#input1").length;
Anda dapat menggunakan properti panjang dan
length
performa yang lebih baiksize
.ATAU Anda dapat menggunakan fungsi ukuran suka
Demo
sumber
Pertanyaan Anda agak membingungkan, tetapi dengan asumsi Anda ingin menampilkan jumlah opsi dalam panel:
dan
Tidak yakin saya mengerti sisa pertanyaan Anda.
sumber
Dalam kotak opsi multi-pilih, Anda dapat menggunakan
$('#input1 :selected').length;
untuk mendapatkan jumlah opsi yang dipilih. Ini berguna untuk menonaktifkan tombol jika sejumlah opsi minimum tidak terpenuhi.sumber
$('#input1 :selected').length;
mendukung dokumentasi api.jquery.com/lengthOk, saya punya beberapa masalah karena saya di dalam
Saya memiliki banyak kelipatan di dalam halaman saya itu sebabnya saya menggunakan kelas.
Drop down saya diisi secara otomatis oleh permintaan ajax ketika saya mengkliknya, jadi saya hanya memiliki elemen $ (ini)
begitu...
Saya harus melakukan:
sumber
Bentuk terbaiknya adalah ini
sumber
length
ini diposting oleh Karim79 9 tahun sebelumnya. Jawaban ini dapat dihapus dengan aman dari halaman karena benar-benar berlebihan.Pendekatan lain yang bisa bermanfaat.
sumber
<option>
.