เหตุการณ์ onchange ของการเลือกหรือข้อความจะต้องมีการเปลี่ยนแปลงด้วยตนเอง (ผ่านอินพุตแป้นพิมพ์) เพื่อทริกเกอร์
ตัวอย่างเช่นหลังจากการโหลดหน้าเว็บจะต้องมีการเรียกใช้เอกสาร onchange ในการเรียกใช้เหตุการณ์ OnChange ด้วยตนเองใน JS มันเป็นไปไม่ได้ที่จะกำหนดค่าโดยตรงให้กับ SELECT หรือ TEXT
document.getElementById ("จังหวัด"). FireVent ('onchange') เพื่อนำไปใช้
การคัดลอกรหัสมีดังนี้:
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<tite> เอกสารชื่อ UNT </title>
<script type = "text/javascript">
var Provinces = new Array ();
จังหวัด ["Hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"];
จังหวัด ["Sichuan"] = ["Chengdu", "Neijiang", "Dazhou"];
จังหวัด ["Henan"] = ["Zhengzhou", "Nanyang", "Xinyang", "Luohe"];
ฟังก์ชั่น ChangeProvince ()
-
var prov = document.getElementById ("จังหวัด") ค่า;
var city = document.getElementById ("เมือง");
City.Options.length = 0;
สำหรับ (var i ในจังหวัด [prov])
-
City.options.add (ตัวเลือกใหม่ (จังหวัด [prov] [i], จังหวัด [prov] [i]));
-
-
window.onload = function () {
var Province = document.getElementById ("จังหวัด");
สำหรับ (ดัชนี var ในจังหวัด)
-
// การแจ้งเตือน (ดัชนี);
Province.options.add (ตัวเลือกใหม่ (ดัชนี, ดัชนี));
-
Province.FireEvent ("OnChange");
-
</script>
</head>
<body>
จังหวัด: <เลือก id = "จังหวัด" onChange = "ChangeProvince ()"> </Select>
เมือง: <เลือก id = "เมือง"> </select>
</body>
</html>