adakah di sana saya bisa memicu perubahan acara pada kotak pilih pada halaman memuat dan pilih opsi tertentu.
Juga fungsi dieksekusi dengan menambahkan pelatuk setelah mengikat fungsi ke acara.
Saya mencoba menampilkan sesuatu seperti ini
<select class="check">
<option value="one">one</option>
<option value="two">two</option>
</select>
$(function(){
$('.check').trigger('change'); //This event will fire the change event.
$('.check').change(function(){
var data= $(this).val();
alert(data);
});
});
Jawaban:
Gunakan
val()
untuk mengubah ke nilai (bukan teks) dantrigger()
untuk secara manual memecat acara.Pengatur acara perubahan harus dideklarasikan sebelum pemicu.
Ini contohnya
sumber
Untuk memilih opsi, gunakan
.val('value-of-the-option')
pada elemen pilih. Untuk memicu elemen perubahan, gunakan.change()
atau.trigger('change')
.Masalah dalam kode Anda adalah koma alih-alih titik
$('.check'),trigger('change');
dan fakta bahwa Anda menyebutnya sebelum mengikat pengendali acara.sumber
Ini akan mengubah item drop-down tag html pilih dengan
id="edit_user_details"
.sumber
Solusi kerja lain untuk mereka yang diblokir dengan pemicu pemicu jQuery, bahwa kebakaran pada kejadian asli akan seperti di bawah ini (100% berfungsi):
sumber
Berikan tautan sesuai nilai tag opsi
sumber
Jika Anda ingin melakukan beberapa pemeriksaan, gunakan cara ini
sumber
Berdasarkan jawaban Mohamed23gharbi:
Dalam kasus saya, di mana elemen diciptakan oleh vue, ini adalah satu-satunya cara yang berfungsi.
sumber
Anda dapat mencoba kode di bawah ini untuk menyelesaikan masalah Anda:
Secara default, opsi pertama pilih: jQuery ('. Select'). Find ('option') [0] .selected = true;
Terima kasih, Ketan T
sumber