Peristiwa Onchange dari SELECT atau TEKS harus diubah secara manual (melalui input keyboard) untuk memicu.
Misalnya, setelah halaman dimuat, acara OnChange perlu dipicu Untuk memicu acara Onchange secara manual di JS, tidak mungkin untuk secara langsung menetapkan nilai ke SELECT atau teks.
document.geteLementById ("provinsi"). fireevent ('onchange') untuk diimplementasikan,
Salinan kode adalah sebagai berikut:
<head>
<meta http-equiv = "konten-tipe" content = "text /html; charset = gb2312" />
<title> unt judul dokumen </iteme>
<type skrip = "Teks/JavaScript">
provinsi var = array baru ();
provinsi ["hubei"] = ["wuhan", "xiangyang", "suizhou", "yichang", "shiyan"];
provinsi ["sichuan"] = ["chengdu", "neijiang", "dazhou"];
Provinsi ["Henan"] = ["Zhengzhou", "Nanyang", "Xinyang", "Luohe"];
function changeProvince ()
{
var prov = document.geteLementById ("provinsi"). nilai;
var city = document.geteLementById ("city");
city.options.length = 0;
untuk (var i di provinsi [prov])
{
city.options.add (opsi baru (provinsi [prov] [i], provinsi [prov] [i]));
}
}
window.onload = function () {
var province = document.geteLementById ("provinsi");
untuk (indeks var di provinsi)
{
// peringatan (indeks);
province.options.add (opsi baru (indeks, indeks));
}
province.fireevent ("onchange");
};
</script>
</head>
<body>
Provinsi: <pilih id = "provinsi" onchange = "changeProvince ()"> </pilih>
Kota: <Pilih id = "City"> </pilih>
</body>
</html>