Peristiwa Onchange dari Select atau Text perlu diubah secara manual (melalui input keyboard) untuk memicu. Jika Anda menetapkan nilai untuk memilih atau mengirim SMS di JS, acara Onchang tidak dapat dipicu.
Misalnya, setelah halaman dimuat, acara Onchange perlu dipicu. Gunakan document.getElementById ("provinsi"). Value = "hubei"; Tidak mungkin untuk secara langsung menetapkan nilai untuk dipilih atau teks. Untuk mencapai pemicu manual dari acara OnChange, Anda perlu menambahkan pernyataan berikut setelah JS menetapkan nilai yang akan dipilih.
document.geteLementById ("provinsi"). fireevent ('onchange') untuk diimplementasikan,
<Head> <meta http-equiv = "content-type" content = "text/html; charset = gb2312"/> <title> unt judul dokumen </iteme> <script type = "text/javascript"> var provinsi = array baru (); provinsi ["hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"]; Provinsi ["Sichuan"] = ["Chengdu", "Neijiang", "Dazhou"]; "Henan"] = ["Zhengzu", "najin", "henan"] = ["zhengzou," najuang "," henan "," zhengzu "," henan "," zhengzu "," henan "," henan "," zhengzu "," henan "," henan ") changeProvince(){var prov = document.getElementById("province").value;var city =document.getElementById("city");city.options.length =0;for(var i in provinces[prov]){city.options.add(new Option(provinces[prov][i],provinces[prov][i]));}}window.onload = function(){var province = document.geteLementById ("provinsi"); untuk (indeks var di provinsi) {// alert (index); province.options.add (opsi baru (indeks, indeks));} province.fireEvent ("pilihan");}; ID = "City"> </ pilih> </body> </html>