ドロップダウンメニューの「カテゴリ」とサブカテゴリを表示しようとしています。javascriptを使用してから数年が経ちましたので、問題が発生しています。私が持っているコードは、単にhtmlselect入力を入力していません。コードが単純すぎるのか、小さなエラーが発生しただけなのかはわかりませんが、機能させることができないようです。多分誰かが私がどこで間違っているのか教えてくれるでしょう。ありがとう。
<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>