O evento OnChange de seleção ou texto precisa ser alterado manualmente (através da entrada do teclado) para acionar.
Por exemplo, depois que a página é carregada, um evento OnChange precisa ser acionado Para acionar manualmente o evento OnChange no JS, não é possível atribuir diretamente um valor ao seleção ou texto.
Document.getElementById ("Província"). FireEvent ('OnChange') para implementar,
A cópia do código é a seguinte:
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<title> unt intitulado Documento </title>
<script type = "text/javascript">
var províncias = new Array ();
províncias ["hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"];
províncias ["sichuan"] = ["chengdu", "neijiang", "dazhou"];
províncias ["henan"] = ["zhengzhou", "nanyang", "xinyang", "luohe"];
Função ChangeProvince ()
{
var Prov = document.getElementById ("Província"). Valor;
var cidade = document.getElementById ("cidade");
City.Options.Length = 0;
para (var i nas províncias [Prov])
{
city.options.add (nova opção (províncias [Prov] [i], províncias [Prov] [i]));
}
}
window.onload = function () {
var província = document.getElementById ("Província");
para (Índice Var nas Províncias)
{
// alerta (índice);
província.Options.add (nova opção (índice, índice));
}
Província.FireEvent ("OnChange");
};
</script>
</head>
<Body>
Província: <select id = "Província" onchange = "ChangeProvince ()"> </select>
Cidade: <select id = "city"> </leclect>
</body>
</html>