你必須有兩個數組和問題的選擇你有來填充答案選項中進行選擇,示例代碼:
<html>
<head>
<title>Question Answer Test</title>
<script type="text/javascript">
var dropdown1 = [];
var dropdown2 = [];
dropdown1[0] = new Option("1", "1");
dropdown1[1] = new Option("2", "2");
dropdown2[0] = new Option("1", "1");
dropdown2[1] = new Option("2", "2");
dropdown2[2] = new Option("3", "3");
function populateAnswer(qusSelectBox, ansSelectBox){
var tempMenuItem;
ansSelectBox.options.length = 0;
switch (qusSelectBox.selectedIndex) {
case 0:
tempMenuItem = dropdown1;
break;
case 1:
tempMenuItem = dropdown2;
break;
}
for (var i = 0; i < tempMenuItem.length; i++) {
ansSelectBox.options[i] = tempMenuItem[i];
}
}
</script>
</head>
<body>
<form name="Menus">
<select name="Question" onchange="populateAnswer(this, this.form.Answer);">
<option value="ABC">ABC</option>
<option value="ABCD">ABCD</option>
</select>
<select name="Answer">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
</body>
</html>
太多的jQuery讓你忘了舊的javascript :) +1 jQuery的版本;) – mprabhat
這是真的。我也不會爲此感到不安。 :) 謝謝。 – BZink