El evento Onchange de Select o Text debe cambiarse manualmente (a través de la entrada del teclado) para activar.
Por ejemplo, después de cargar la página, se debe activar un evento de Onchange. Para activar manualmente el evento Onchange en JS, no es posible asignar directamente un valor a la selección o al texto.
document.getElementById ("Provincia"). FireEvent ('OnChange') para implementar,
La copia del código es la siguiente:
<Evista>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<title> un documento titulado </title>
<script type = "text/javaScript">
var provincias = new Array ();
Provincias ["Hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "yichang", "shiyan"];
provincias ["sichuan"] = ["chengdu", "neijiang", "dazhou"];
provincias ["henan"] = ["zhengzhou", "nanyang", "xinyang", "luhee"];
Cambio de funciones de función ()
{
var prov = document.getElementById ("provincia"). valor;
var city = document.getElementById ("ciudad");
City.options.length = 0;
para (var i en provincias [Prov])
{
ciudad.options.add (nueva opción (provincias [prov] [i], provincias [prov] [i]));
}
}
window.onload = function () {
var provincia = document.getElementById ("provincia");
para (índice var en provincias)
{
// alerta (índice);
provincia.options.add (nueva opción (índice, índice));
}
provincia.fireeVent ("onchange");
};
</script>
</ablo>
<Body>
Provincia: <Select id = "Provincia" onChange = "ChangeProvince ()"> </select>
City: <Select id = "Ciudad"> </elect>
</body>
</html>