I have a webpage with two radiobuttons and a dropdownlist as follows:
<div class="sectionheader">Course
<div class="dropdown"><%=Html.DropDownList("CourseSelection", Model.CourseList, new { @class = "dropdown" })%> </div>
<div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Advanced", false )%> Advanced </label></div>
<div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Beginner", true )%> Beginner </label></div>
</div>
The dropdownlist is strongly typed and populated with Model.CourseList (NB – on the first page load, ‘Beginner’ is the default selection and the dropdown shows the beginner course options accordingly)
What I want to be able to do is to update the DropDownList based on which radiobutton is selected i.e. if ‘Advanced’ selected then show one list of course options in dropdown, and if ‘Beginner’ selected then show another list of courses.
Edit – posted my own answer below to show solution that worked for me (finally!)
The code I would like to call sits within my Controller:
Using examples provided in jQuery in Action, I now have the following jQuery code:
The
loadSelectfunction is taken straight from the book and is as follows: