Событие Select или Text OnChange должно быть изменено вручную (с помощью ввода клавиатуры) для запуска. Если вы назначаете значение для выбора или текста в JS, событие OnChang не может быть запускается.
Например, после загрузки страницы необходимо запустить событие Onchange. Использовать document.getElementById ("провинция"). Value = "hubei"; Невозможно напрямую назначить значение для выбора или текста. Чтобы достичь ручного запуска события OnChange, вам необходимо добавить следующее оператор после того, как JS назначил значение для выбора.
document.getElementById ("провинция"). FireVent ('Onchange') для реализации,
<Head> <meta http-equiv = "content-type" content = "text/html; charset = gb2312"/> <title> unt out назван документ </title> <script type = "text/javascript"> var provinces = new Array (); [«Ухан», «Сяньгьян», «Суйджоу», «Йичанг», «Шиан»]; провинции ["Сычуань"] = ["Ченгду", "Нейцзян", "Дачоу"]; провинции ["henan"] = ["Zhengzhou", "nany", "xinyang", "," xinyange "; изменение province () {var prov = document.getElementbyid ("province"). value; var city = document.getelementbyid ("city"); city.options.length = 0; for (var i в провинциях [prov]) {city.options.add (новый вариант (провинции [province] [i], provinces [i]); Province = document.getElementById ("провинция"); для (var index в провинциях) {// alter "Изменение province ()"> </select> City: <select id = "city"> </select> </body> </html>