Das OnChange -Ereignis von Select oder Text muss manuell geändert werden (über die Tastatureingabe), um auszuwählen.
Nachdem die Seite geladen wurde, muss ein Onchange -Ereignis ausgelöst werden Um das Onchange -Ereignis in JS manuell auszulösen, ist es nicht möglich, dem Auswahl oder Text einen Wert zuzuweisen.
document.getElementById ("Provinz"). FireEvent ('Onchange'), um zu implementieren,
Die Codekopie lautet wie folgt:
<kopf>
<meta http-äquiv = "content-type" content = "text /html; charset = gb2312" />
<title> bis zum Titel "Dokument" </title>
<script type = "text/javaScript">
var provinces = new Array ();
Provinzen ["Hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"];
Provinzen ["Sichuan"] = ["Chengdu", "Neijiang", "Dazhou"];
Provinzen ["Henan"] = ["Zhengzhou", "Nanyang", "Xinyang", "Luohe"];
Funktion ChangeProvince ()
{
var prov = document.getElementById ("Provinz"). Wert;
var City = document.getElementById ("Stadt");
City.Options.length = 0;
für (var i in den Provinzen [prov])
{
City.Options.Add (neue Option (Provinzen [prov] [i], Provinzen [Prov] [i]));
}
}
window.onload = function () {
var provinz = document.getElementById ("Provinz");
für (VAR -Index in Provinzen)
{
// alarm (index);
provinz.options.add (neue Option (Index, Index));
}
Provinz.
};
</script>
</head>
<body>
Provinz: <select id = "Provinz" onchange = "ChangeProvince ()"> </select>
Stadt: <select id = "city"> </select>
</body>
</html>