我有两个级别的下拉(select box)
。
如果我选择了拳头级别的东西,那么第二个下拉集将根据拳头选择出现
例如:我在第一级有 6 个选择,对于每个选择,我还有另外 6 个下拉设置隐藏在页面上。作为用户选择,它将显示第二级下拉菜单。
这是第一级
<select name="TapeType" id="TapeType">
<option value="s"><Select></option>
<option value="Polypropylene Tape" id="PT">POLYPROPYLENE TAPE</option>
<option value="HD Polypropylene Tape">HD POLYPROPYLENE TAPE</option>
<option value="X HD Polypropylene Tape">X HD POLYPROPYLENE TAPE</option>
<option value="PVC Tape">PVC TAPE</option>
<option value="HD PVC TAPE">HD PVC TAPE</option>
<option value="Reinforced Paper Tape">REINFORCED PAPER TAPE</option>
<option value="Flatback Tape">FLATBACK TAPE</option>
</select>
这是第二级的两个例子
01
<select name="TapeColorPT" id="TapeColorPT" class="toggledDropDown">
<option value="Tan">Tan</option>
<option value="White">White</option>
<option value="Clear">Clear</option>
<option value="Red">Red</option>
<option value="Orange">Orange</option>
<option value="Yellow">Yellow</option>
</select>
02
<select name="TapeColorHPT" id="TapeColorHPT" class="toggledDropDown">
<option value="Tan">Tan</option>
<option value="White">White</option>
<option value="Clear">Clear</option>
</select>
为了显示每个下拉列表,我将此方法与 js 一起使用
$('.toggledDropDown').hide();
$('#TapeType').change(function () {
if ($('#TapeType option:selected').text() == "POLYPROPYLENE TAPE"){
$('#TapeColorPT').show();
}
else {
$('#TapeColorPT').hide();
if ($('#TapeType option:selected').val() == "HD Polypropylene Tape"){
$('#TapeColorHPT').show();
}
else {
$('#TapeColorHPT').hide();
}
}});
我的问题是
示例:当我在第一级选择 1 并在第二级选择 3 时。然后我回到第一级并选择2,因此出现了另一组第二级下拉菜单。之后,当我回到第一级选择 1 时,我之前在第二级选择的 3 将在那里。当我再次回到它时,我希望它不选择。
所以我认为如果有人让我知道如何在javascript(js)
不刷新整页的情况下刷新选择框,我可以做到这一点。