【发布时间】:2013-09-16 08:15:55
【问题描述】:
我正在尝试创建一个包含三个选择框的下拉选择菜单,其中第三个框将根据在第一个选择框中选择的选项显示/隐藏特定选项。
我想知道这里是否有人能够提出解决方案。
这是我拥有的 3 个选择框的简化版本:
<select class="product" id="select_1" name="product">
<option selected="selected" value=""> Choose Category </option>
<option value="Mens Suits"> Mens Suits </option>
<option value="Womens Suit"> Womens Suits </option>
<option value="Children Suit"> Children Suits </option>
</select>
<select class="color" id="select_2" name="color">
<option selected="selected" value=""> Choose Color </option>
<option value="Blue">Blue</option>
<option value="Red">Red</option>
<option value="Green">Green</option>
</select>
<select class="size" id="select_3" name="size">
<option selected="selected" value=""> Choose Size </option>
<!-- Mens Sizes Below -->
<option value="36">36</option>
<option value="38">38</option>
<option value="40">40</option>
<!-- Womens Sizes Below -->
<option value="30">30</option>
<option value="29">29</option>
<option value="28">28</option>
<!-- Children Sizes Below -->
<option value="12">12</option>
<option value="11">11</option>
<option value="10">10</option>
</select>
通过上面的示例,我希望能够在第一个选择框中的选项 Mens Suits 中查看前 3 个选项(36、38 和 40)被选中。同样,当从第一个框中选择Womens Suits 时,选项30、29 和28 应该在第三个框中可见。童装也是如此。
我希望这是有道理的。谢谢。
【问题讨论】:
-
你能说出第三个选择会显示隐藏的条件吗?
-
@Eez,我刚刚更新了帖子。谢谢。
-
试试这个解决方案http://jsfiddle.net/mcSH5/
-
@BuDen 这正是我所需要的。谢谢!
-
@elena 我根据你的情况更新了我的答案。
标签: jquery html forms html-select