<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>Javascript test</title>
<script type="text/javascript">
function func1(obj) {
var unit = document.getElementById("unit");
var race = obj.options[obj.selectedIndex].value;
var max = unit.childNodes.length;
for(var i = 1; i < max; ++i) {
// alert( unit.childNodes.item(i).innerHTML );
unit.removeChild(unit.childNodes[i]);
}
for(var i = 0; i < 5; ++i) {
var element = document.createElement("option");
element.id = race + "_" + (i+1);
element.innerHTML = element.id;
unit.appendChild(element);
}
}
function func2(obj) {
var disp = document.getElementById("dispStats");
var u_name = obj.options[obj.selectedIndex].value;
if( u_name != "null" ) disp.innerHTML = "You changed the unit to " + u_name;
}
</script>
</head>
<body>
<header>
<h1>Hello world!</h1>
</header>
<article>
<h2>Header H2</h2>
<p>
Hello world!
</p>
<form id="list">
<select id="race" onchange="func1(this)">
<option value="A1" selected>MENU-A1</option>
<option value="A2">MENU-A2</option>
<option value="A3">MENU-A3</option>
<option value="A4">MENU-A4</option>
<option value="A5">MENU-A5</option>
</select>
<select id="unit" onchange="func2(this)"><option value="null" selected>**未選択**</option></select>
<p id="dispStats">
</p>
</article>
<footer>
<p>
Hello world!
</p>
</footer>
</body>
</html>