我正在尝试显示下拉菜单“类别”和子类别。自从我使用 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>