Событие OnChange Select или Text должно быть изменено вручную (с помощью ввода клавиатуры) для запуска.
Например, после загрузки страницы необходимо запустить событие Onchange Чтобы вручную запустить событие OnChange в JS, невозможно напрямую присвоить значение выбору или тексту.
document.getElementById ("провинция"). FireVent ('Onchange') для реализации,
Кода -копия выглядит следующим образом:
<голова>
<meta http-equiv = "content-type" content = "text /html; charset = gb2312" />
<title> unt назвал документ </title>
<script type = "text/javascript">
var provinces = new Array ();
провинции ["hubei"] = ["wuhan", "xiangyang", "suizhou", "yichang", "shiyan"];
провинции ["sichuan"] = ["Ченгду", "Нейцзян", "Dazhou"];
провинции ["henan"] = ["Чжэнчжоу", "Наньян", "Синьян", "luohe"];
Функция изменения Province ()
{
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 ("провинция");
для (индекс VAR в провинциях)
{
// предупреждение (индекс);
province.options.add (новый опция (индекс, индекс));
}
Province.firevent ("Onchange");
};
</script>
</head>
<тело>
Провинция: <SELECT ID = "Провинция" ONCHANGE = "Изменение province ()"> </select>
Город: <SELECT ID = "City"> </select>
</body>
</html>