L'événement Onchange de SELECT ou du texte doit être modifié manuellement (via l'entrée du clavier) pour déclencher.
Par exemple, une fois que la page est chargée, un événement Onchange doit être déclenché. Pour déclencher manuellement l'événement OnChange dans JS, il n'est pas possible d'attribuer directement une valeur à la sélection ou au texte.
document.getElementById ("Province"). Fireevent ('OnChange') à mettre en œuvre,
La copie de code est la suivante:
<adal>
<meta http-equiv = "content-type" content = "text / html; charset = gb2312" />
<Title> UNT intitulé Document </Title>
<script type = "text / javascript">
var provinces = new Array ();
provinces ["Hubei"] = ["Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"];
Provinces ["Sichuan"] = ["Chengdu", "Neijiang", "Dazhou"];
Provinces ["Henan"] = ["Zhengzhou", "Nanyang", "Xinyang", "Luohe"];
fonction ChangeProvince ()
{
var prov = document.getElementByid ("province"). valeur;
var ville = document.getElementByid ("ville");
city.options.length = 0;
pour (var i dans les provinces [prov])
{
city.options.add (nouvelle option (provinces [prov] [i], provinces [prov] [i]));
}
}
window.onload = function () {
var province = document.getElementById ("Province");
pour (index var dans les provinces)
{
// alerte (index);
province.options.add (nouvelle option (index, index));
}
province.fireevent ("onchange");
};
</cript>
</ head>
<body>
Province: <select id = "province" onchange = "ChangeProvince ()"> </lect>
Ville: <Select Id = "City"> </lect>
</docy>
</html>