Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Memilih Nilai Tertentu dalam Senarai Dropdown Menggunakan jQuery?

Bagaimanakah Saya Boleh Memilih Nilai Tertentu dalam Senarai Dropdown Menggunakan jQuery?

DDD
DDDasal
2024-11-26 00:13:12348semak imbas

How Can I Select a Specific Value in a Dropdown List Using jQuery?

Memilih Nilai Tertentu dalam Senarai Drop-Down dengan jQuery

Anda menghadapi isu menetapkan nilai drop-down senarai menggunakan jQuery. Walaupun contoh JavaScript anda menggunakan document.getElementById() dan .value berfungsi, anda perlu menggunakan jQuery kerana kekangan pemilih berasaskan kelas.

Kaedah .val() jQuery untuk Senarai Drop-Down

kaedah .val() jQuery mempunyai pelbagai tujuan. Seperti dalam dokumentasi, ia mengambil semula dan memberikan nilai kepada elemen. Dalam kes senarai juntai bawah, ia menyemak atau memilih pilihan berdasarkan nilai yang disediakan.

Penyelesaian:

Untuk memilih nilai tertentu dalam senarai lungsur turun , anda boleh menggunakan .val() seperti berikut:

$("._statusDDL").val('2');

Ini akan memberikan nilai '2' kepada senarai juntai bawah. Walau bagaimanapun, untuk mencerminkan perubahan secara visual di bahagian hadapan, anda boleh menambah .change() selepas .val():

$("._statusDDL").val('2').change();

Mengatasi Ralat "Indeks Tidak Sah"

Selepas melaraskan kod anda seperti yang dicadangkan, anda mengalami ralat "Indeks Tidak Sah". Ini mungkin disebabkan Internet Explorer 6 digunakan. Nota dokumentasi jQuery:

Dalam IE6/7, pilih satu tidak boleh ditukar menggunakan awalan "i" untuk dokumen HTML 4 atau jenis kandungan yang diisytiharkan sebagai teks/html.

Untuk menyelesaikan isu ini , pastikan dokumen anda diisytiharkan sebagai XHTML dan anda menggunakan awalan yang sesuai. Selain itu, anda boleh cuba menggunakan .prop('selectedIndex', 2) atau .prop('value', '2') untuk menetapkan indeks atau nilai yang dipilih, masing-masing.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Nilai Tertentu dalam Senarai Dropdown Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn