Bagaimana saya bisa memeriksa apakah opsi sudah ada di pilih oleh JQuery?
Saya ingin menambahkan opsi secara dinamis ke dalam pilih dan jadi saya perlu memeriksa apakah opsi sudah ada untuk mencegah duplikasi.
Ini bernilai true jika sudah ada:
$("#yourSelect option[value='yourValue']").length > 0;
Cara lain menggunakan jQuery:
sumber
.length
mungkin dilakukan.sumber
Ini memiliki keuntungan untuk secara otomatis keluar dari nilai untuk Anda, yang membuat kutipan acak dalam teks lebih mudah untuk ditangani.
sumber
Tidak berfungsi, Anda harus melakukan ini:
sumber
Ini membantu saya:
sumber
Saya punya masalah serupa. Daripada menjalankan pencarian melalui dom setiap kali melalui loop untuk kontrol pilih, saya menyimpan elemen pilih jquery dalam variabel dan melakukan ini:
sumber
Meskipun sebagian besar jawaban lain berfungsi untuk saya, saya menggunakan .find ():
sumber