我正在創建一個選擇菜單,顯示和隱藏某些div基於選定的選項;是這樣的:jquery:選擇菜單來顯示和隱藏某些div元素
<select name="choose_colors" id="color_selector">
<option value="select_color">Select color</option>
<option value="red">Choose Red</option>
<option value="blue">Choose Blue</option>
<option value="green">Choose Green</option>
</select>
<div id="red_options" class="color_options">
...
</div>
<div id="blue_options" class="color_options">
...
</div>
<div id="green_options" class="color_options">
...
</div>
因此,如果選擇使用「選擇紅」,則#red_options股利將顯示,和#blue_options和#green_options會隱藏。
如果用戶返回到默認選項「選擇顏色」,將#red_options /#blue_options /#綠色的div是隱藏的。
我該如何做到這一點在JQuery中?我認爲它會是這樣的:
<script>
$(".color_options").hide();
$('select[name="choose_colors"]').change(function() {
if ("Select color") {
$("#red_options").hide();
$("#blue_options").hide();
$("#green_options").hide();
}
if ("Red") {
$("#red_options").show();
}
if ("Blue") {
$("#blue_options").show();
}
if ("Green") {
$("#green_options").show();
}
});
</script>
當然,這不能正常工作。有任何想法嗎?
這是最好的方法imo。 – JoseMarmolejos
非常感謝你尼克!它效果很好。謝謝。 – sjsc