カテゴリに応じて、タグ提案機能を作成しています。そのため、多数のカテゴリを含む選択ボックスがあります。カテゴリを選択するときに、サブカテゴリを(明らかに配列を使用して)リストに表示したいと思います。これが私が今持っているものです:
<select id="categorySelect">
<option value="6">Animal</option> //the value here is the category id
<option value="12">Music</option>
</select>
<ul id="suggestedTags">
</ul>
私のJSON配列:
var tagsMakers= [
{ category: 'Animal', suggestedTags: [
{ name: 'cat'},
{ name: 'dog' },
{ name: 'rabbit'}
]},
{ category: 'Music', suggestedTags: [
{ name: 'rock' },
{ name: 'rap' }
]}
];
$("#categorySelect").change(function(){
});
私はまだ配列操作を学んでいて、どこから始めればいいのかわかりません!
つまり、ロジックは次のとおりです。
カテゴリを選択するとき、そのカテゴリに対して提案されたすべてのタグを下のliに表示したいと思います。また、複数のカテゴリを選択できるようにしたいので、両方のカテゴリを選択した場合は、両方の推奨タグを表示したいと思います。
誰かが助けるために少し時間がありますか?