Hello,
I'm looking to create a select menu that shows and hide certain divs based on the selected option; something like this:
<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>
So if the use selects "Choose Red", then the div for #red_options will show, and the #blue_options and #green_options will hide.
If the user goes back to the default option "Select color", the #red_options/#blue_options/#green divs are hidden.
How would I do that in Jquery? I thought it would be something like this:
<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>
Of course that's not working correctly. Any ideas?