下拉菜单限制
Drop Down menu restriction
所以...我创建了两个关于音乐主题的下拉菜单。下拉列表是流派和艺术家。我想做的是.. 例如,如果您在流派中选择说唱.. 艺术家将只显示与说唱相关的艺术家。
所以在这里,如果我选择说唱,在下一个下拉菜单中,我如何才能让用户只能看到 Iggy Azalea 而看不到与其他流派相关的任何其他艺术家(但他们会被隐藏)?
<select name="Genre"></option>
<option value="Default">[choose genre]</option>
<option value="Rap">Rap</option>
</select>
<select name="Artist"></option>
<option value="Default">[choose artist]</option>
<option value="IggyAzalea">Iggy Azalea</option>
<option value="ArianaGrand">Ariana Grande</option>
</select>
您可以像这样使用 jquery 来完成。
将 Class 名称提供给 'Artist' 下拉菜单 option
标签 = 父流派名称(艺术家所属)。
并在流派更改时隐藏和显示这些选项。
检查以下示例以进行说明。
HTML
<select name="Genre" id="Genre"></option>
<option value="Default">[choose genre]</option>
<option value="Rap">Rap</option>
<option value="Example">Example</option>
<option value="OtherExample">OtherExample</option>
</select>
<select name="Artist" id="Artist"></option>
<option value="Default">[choose artist]</option>
<option class="Rap artist" value="IggyAzalea">Iggy Azalea</option>
<option class="Rap artist" value="RapOne">RapOne</option>
<option class="Example artist" value="Example Option 1">Example Option 1</option>
<option class="Example artist" value="Example Option 2">Example Option 2</option>
<option class="OtherExample artist" value="OtherExample Option 1">OtherExample Option 1</option>
<option class="OtherExample artist" value="OtherExample Option 2">OtherExample Option 2</option>
<option class="artist" value="ArianaGrand">Ariana Grande</option>
</select>
JQUERY
<script>
$('#Genre').on('change', function() {
$('.artist').hide();
$('.'+$(this).val()).show();
});
</script>
所以...我创建了两个关于音乐主题的下拉菜单。下拉列表是流派和艺术家。我想做的是.. 例如,如果您在流派中选择说唱.. 艺术家将只显示与说唱相关的艺术家。
所以在这里,如果我选择说唱,在下一个下拉菜单中,我如何才能让用户只能看到 Iggy Azalea 而看不到与其他流派相关的任何其他艺术家(但他们会被隐藏)?
<select name="Genre"></option>
<option value="Default">[choose genre]</option>
<option value="Rap">Rap</option>
</select>
<select name="Artist"></option>
<option value="Default">[choose artist]</option>
<option value="IggyAzalea">Iggy Azalea</option>
<option value="ArianaGrand">Ariana Grande</option>
</select>
您可以像这样使用 jquery 来完成。
将 Class 名称提供给 'Artist' 下拉菜单 option
标签 = 父流派名称(艺术家所属)。
并在流派更改时隐藏和显示这些选项。
检查以下示例以进行说明。
HTML
<select name="Genre" id="Genre"></option>
<option value="Default">[choose genre]</option>
<option value="Rap">Rap</option>
<option value="Example">Example</option>
<option value="OtherExample">OtherExample</option>
</select>
<select name="Artist" id="Artist"></option>
<option value="Default">[choose artist]</option>
<option class="Rap artist" value="IggyAzalea">Iggy Azalea</option>
<option class="Rap artist" value="RapOne">RapOne</option>
<option class="Example artist" value="Example Option 1">Example Option 1</option>
<option class="Example artist" value="Example Option 2">Example Option 2</option>
<option class="OtherExample artist" value="OtherExample Option 1">OtherExample Option 1</option>
<option class="OtherExample artist" value="OtherExample Option 2">OtherExample Option 2</option>
<option class="artist" value="ArianaGrand">Ariana Grande</option>
</select>
JQUERY
<script>
$('#Genre').on('change', function() {
$('.artist').hide();
$('.'+$(this).val()).show();
});
</script>