Peristiwa onchange di js adalah peristiwa yang dipicu ketika nilai kontrol input, seperti kotak teks, diubah di sisi klien. Namun jika Anda mengubah nilai kotak teks dalam kode js alih-alih mengubah nilai kotak teks melalui input keyboard, event onchange tidak akan terpicu.
Jadi, bagaimana cara memicu event onchange pada kontrol kotak teks melalui kode dalam mode kode js? Setelah melihat informasinya, saya menemukan bahwa js menyediakan metode yang dapat memicu semua event pada kontrol. metode object.fireEvent(), gunakan metode seperti object.fireEvent('onchange') untuk memicu peristiwa onchange pada kontrol.
Dengan cara yang sama, penggunaan metode fireEvent di js juga dapat memicu peristiwa spasial lainnya.
•Sebagai tambahan , metode fireEvent di atas tidak didukung di browser Firefox. Jadi, jika Anda ingin menjalankannya di IE dan FF, coba kode berikut.
Copy kode kodenya sebagai berikut:
jika (obj.fireEvent)
{
obj.fireEvent('onchange');
}
kalau tidak
{
obj.onchange();
}
Yaitu untuk menentukan apakah event fireEvent tersedia. Jika tidak, gunakan metode onchange() secara langsung.