我正在根据类别创建标签建议功能。所以,我有一个带有一堆类别的选择框,当我选择一个类别时,我想在列表中显示子类别(显然使用数组)。这是我现在拥有的:
<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中显示该类别的每个建议标签。我还希望能够选择多个类别,所以如果我选择两个类别,我希望同时显示建议的标签。
有人有时间帮忙吗?