hide/show based on select value
I am trying to make it so that when an select item is selected, that the corresponding div is shown, and the other divs are hidden. What I have will display the first div, but even if I select the second, it will change the select value to the first and display only the first div. I'm sure this is something simple.
-----
- <p><label for="id_related_to">Related To:</label>
- <select name="related_to" size="1" id="id_related_to" >
- <option value="">Select...</option>
- <option value="1">Course</option>
- <option value="2">Clinical Experience</option>
- <option value="3">Non-Course Related</option>
- </select></p>
- <script>
- $("#id_related_to").change(function () {
- if ($('#id_related_to').val('1'))
- {
- $('#courses').show();
- $('#clinical_experiences').hide();
- $('#non_course').hide();
- }
- else if ($('#id_related_to').val('2'))
- {
- $('#courses').hide();
- $('#clinical_experiences').show();
- $('#non_course').hide();
- }
- else if ($('#id_related_to').val('3'))
- {
- $('#courses').hide();
- $('#clinical_experiences').hide();
- $('#non_course').show();
- }
- else
- {
- $('#courses').hide();
- $('#clinical_experiences').hide();
- $('#non_course').hide();
- }
- });
- </script>
- <div id="courses"> <p><label for="id_courses">Course</label>
- <select name="courses" id="id_courses">
- <option value="" selected="selected">Select...</option>
- <option value="1">Gross Anatomy</option>
- <option value="2">Not so Gross Anatomy</option>
- </select></p>
- </div><div id="clinical_experiences"> <p><label for="id_clinical_experience_location">Clinical Experience Location</label>
- <select name="clinical_experience_location" id="id_clinical_experience_location">
- <option value="" selected="selected">Select...</option>
- <option value="3"></option>
- <option value="1">Location 1</option>
- <option value="2">Location 2</option>
- </select></p>
- </div><div id="non_course"> <p><label for="id_non_course_related_info">Non-Course Related Info:</label>
- <textarea name="non_course_related_info" id="id_non_course_related_info" class="wide" rows="2" cols="80"></textarea></p>