선택 또는 텍스트의 onchange 이벤트는 트리거로 수동으로 변경해야합니다.
예를 들어, 페이지가로드되면 onchange 이벤트를 트리거해야합니다 JS에서 Onchange 이벤트를 수동으로 트리거하려면 선택할 값을 할당 한 후 값을 직접 할당 할 수 없습니다.
document.getElementById ( "Province"). Fireeevent ( 'Onchange')를 구현할 수 있습니다.
코드 사본은 다음과 같습니다.
<헤드>
<meta http-equiv = "content-type"content = "text /html; charset = gb2312" />
<title> 제목의 문서 </title>
<script type = "text/javaScript">
var 지방 = 새로운 배열 ();
지방 [ "Hube"] = [ "Wuhan", "Xiangyang", "Suizhou", "Yichang", "Shiyan"];
지방 [ "Sichuan"] = [ "Chengdu", "Neijiang", "Dazhou"];
지방 [ "Henan"] = [ "Zhengzhou", "Nanyang", "Xinyang", "Luohe"];
함수 changeprovince ()
{{
var prov = document.getElementById ( "Province"). 값;
var city = document.getElementById ( "City");
city.options.length = 0;
for (지방의 var i [prov])
{{
city.options.add (새로운 옵션 (지방 [prov] [i], 지방 [prov] [i]));
}
}
Window.onload = function () {
var Province = document.getElementById ( "Province");
for (지방의 Var Index)
{{
// 경고 (색인);
province.options.add (새 옵션 (색인, 색인));
}
Province.fireevent ( "Onchange");
};
</스크립트>
</head>
<body>
지방 : <선택 ID = "Province"onchange = "ChangeProvince ()"> </select>
City : <선택 ID = "City"> </select>를 선택하십시오
</body>
</html>