hide/show based on select value

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.

-----
  1. <p><label for="id_related_to">Related To:</label>
  2. <select name="related_to" size="1" id="id_related_to" >
  3. <option value="">Select...</option>
  4. <option value="1">Course</option>
  5. <option value="2">Clinical Experience</option>
  6. <option value="3">Non-Course Related</option>
  7. </select></p>

  8. <script>
  9. $("#id_related_to").change(function () {

  10. if ($('#id_related_to').val('1'))
  11. {
  12. $('#courses').show();
  13. $('#clinical_experiences').hide();
  14. $('#non_course').hide();
  15. }
  16. else if ($('#id_related_to').val('2'))
  17. {
  18. $('#courses').hide();
  19. $('#clinical_experiences').show();
  20. $('#non_course').hide();
  21. }
  22. else if ($('#id_related_to').val('3'))
  23. {
  24. $('#courses').hide();
  25. $('#clinical_experiences').hide();
  26. $('#non_course').show();
  27. }
  28. else
  29. {
  30. $('#courses').hide();
  31. $('#clinical_experiences').hide();
  32. $('#non_course').hide();
  33. }

  34. });
  35. </script>
  36. <div id="courses"> <p><label for="id_courses">Course</label>
  37. <select name="courses" id="id_courses">
  38. <option value="" selected="selected">Select...</option>
  39. <option value="1">Gross Anatomy</option>
  40. <option value="2">Not so Gross Anatomy</option>
  41. </select></p>

  42. </div><div id="clinical_experiences"> <p><label for="id_clinical_experience_location">Clinical Experience Location</label>
  43. <select name="clinical_experience_location" id="id_clinical_experience_location">
  44. <option value="" selected="selected">Select...</option>
  45. <option value="3"></option>
  46. <option value="1">Location 1</option>
  47. <option value="2">Location 2</option>
  48. </select></p>

  49. </div><div id="non_course"> <p><label for="id_non_course_related_info">Non-Course Related Info:</label>
  50. <textarea name="non_course_related_info" id="id_non_course_related_info" class="wide" rows="2" cols="80"></textarea></p>