يجب تغيير حدث OnChange من Select أو Text (من خلال إدخال لوحة المفاتيح).
على سبيل المثال ، بعد أن يتم تشغيل حدث onchange لتشغيل حدث OnChange يدويًا في JS ، لا يمكن تعيين قيمة مباشرة إلى SELECT أو TEXT.
document.getElementById ("المقاطعة"). Fireevent ('onchange') لتنفيذ ،
نسخة الكود كما يلي:
<head>
<meta http-equiv = "content-type" content = "text /html ؛ charset = gb2312" />
<title> Unted Document </title>
<script type = "text/javaScript">
VAR PROCITIONS = 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") ؛
city.options.length = 0 ؛
ل (var i في المقاطعات [prov])
{
city.options.add (خيار جديد (المقاطعات [prov] [i] ، المقاطعات [prov] [i])) ؛
}
}
window.onload = function () {
var province = document.getElementById ("Province") ؛
لـ (فهرس VAR في المقاطعات)
{
// تنبيه (فهرس) ؛
PRONSINCE.OPTIONS.ADD (خيار جديد (الفهرس ، الفهرس)) ؛
}
PROCENT.FIREEVENT ("onchange") ؛
} ؛
</script>
</head>
<body>
المقاطعة: <SELECT ID = "Province" onChange = "ChangeProvince ()"> </rection>
المدينة: <SELECT ID = "City"> </select>
</body>
</html>