我試圖顯示下拉菜單的「類別」和子類別。自從我使用javascript以來已經有幾年了,所以我遇到了一些問題。我只是沒有填充html選擇輸入的代碼。我不知道代碼是否過於簡單,或者如果我剛剛犯了一些小錯誤,但我似乎無法使它工作。也許有人可以告訴我我要出錯的地方。謝謝。根據以前的選擇顯示選擇選項
<html>
<select name="cat" id="menu1" class="menu"></select>
<select name="subcat" id="menu2" class="menu"></select>
</html>
<script type = "text/javascript">
var data = {
"category":["sub-category"],
"music": ["sub-category","rock", "punk"],
"film": ["sub-categoy","comedy", "drama"],
"tv": ["sub-catery","sit-com", "soap opera"],
}
for (var i in data) {
$('#menu1').append('<option>' + i + '</option>');
}
$('#menu1').change(function() {
var key = $(this).val();
$('#menu2').empty();
for (var i in data[key]) {
$('#menu2').append('<option>' + data[key][i] + '</option>');
}
}).trigger('change');
</script>
你有什麼錯誤嗎? – 2012-08-08 09:56:54