2 つのレベルのドロップダウンがあり(select box)
ます。
拳レベルで何かを選択すると、拳の選択に従って2番目のドロップダウンセットが表示されます
例: 最初のレベルで 6 つの選択があり、選択ごとに別の 6 つのドロップダウン セットがページ上で非表示になっています。ユーザーが選択すると、第 2 レベルのドロップダウンが表示されます。
これは最初のレベルです
<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>
これは第 2 レベルの 2 つの例です
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 を選択し、2 番目のレベルで 3 を選択した場合。次に、最初のレベルに戻って 2 を選択すると、別のセットの 2 番目のレベルのドロップダウンが表示されます。その後、最初のレベルで 1 を選択するために戻ると、2 番目のレベルで前に選択した 3 がそこに表示されます。もう一度戻ってきたときに何も選択しないようにしたい。
ですから、ページ全体を更新せずに選択ボックスを更新する方法を誰かが教えてくれれば、これができると思いjavascript(js)
ます。