Bagaimanakah cara saya Menetapkan Nilai Terpilih dalam JQuery Select2 Dropdown?
Patricia Arquetteasal
2024-10-27 09:20:03399semak imbas
Bagaimanakah untuk Menetapkan Nilai Terpilih bagi jQuery Select2?
Select2 ialah pemalam jQuery yang berkuasa untuk mencipta kotak pilihan yang boleh dicari, boleh tag dan berbilang nilai. Panduan ini menggariskan tiga kaedah untuk menetapkan nilai tertentu seperti yang dipilih dalam tika Select2, bergantung pada versi yang digunakan (sebelum v4 atau v4 dan ke atas).
Select2 < v4
Buat medan input kosong: Tambah elemen dengan atribut jenis ditetapkan kepada "tersembunyi" dan atribut id yang sepadan dengan tika Select2.
Initialize Select2: Cipta tika Select2 menggunakan kaedah select2(), menghantar ke dalam pilihan yang diingini untuk contoh.
Tetapkan nilai yang dipilih: Gunakan kaedah select2('data', { id: "", teks: "" }) untuk menetapkan nilai yang dipilih. Nyatakan id item yang hendak dipilih dan sebarang teks yang berkaitan.
Pilih2 v4 atau Ke Atas
Untuk HTML Pilih:
Tambahkan pilihan yang dipilih: Tambah elemen dengan atribut yang dipilih ditetapkan kepada "dipilih" dan nyatakan nilai dan teks yang dikehendaki.
Cetuskan peristiwa perubahan: Gunakan pencetus('perubahan') untuk mengemas kini tika Select2 dengan yang baharu nilai.
Untuk Pilihan Bukan HTML (JQuery):
Buat pilihan baharu: Gunakan jQuery $ ('
Tambah dan cetuskan perubahan: Tambahkan pilihan baharu pada tika Select2 menggunakan append() dan cetuskan peristiwa perubahan menggunakan trigger('change').
Untuk Menetapkan Nilai Mudah:
Gunakan val(value).trigger('change') untuk menetapkan nilai mudah tanpa membuat pilihan baharu.
Kod ini menetapkan pilihan dengan ID "5" dan teks "Pilihan 5" seperti yang dipilih dalam contoh Select2 dengan ID "mySelect2."
Atas ialah kandungan terperinci Bagaimanakah cara saya Menetapkan Nilai Terpilih dalam JQuery Select2 Dropdown?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
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