Если у меня есть DropDownList, который выглядит следующим образом:фильтр DDL на основе выбора другого DDL
<select class="form-control" id="FirstDDL" name="FirstDDL">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
И еще DropDownList, который выглядит следующим образом:
<select class="form-control" id="SecondDDL" name="SecondDDL">
<option value="">Select Option</option>
<optgroup label="Option1">
<option value="12">SubOption1Value1</option>
<option value="13">SubOption1Value2</option>
<option value="14">SubOption1Value3</option>
</optgroup>
<optgroup label="Option2">
<option value="49">SubOption2Value1</option>
<option value="50">SubOption2Value2</option>
<option value="51">SubOption2Value3</option>
</optgroup>
<optgroup label="Option3">
<option value="33">SubOption3Value1</option>
<option value="34">SubOption3Value2</option>
<option value="35">SubOption3Value3</option>
</optgroup>
</select>
Теперь, основываясь на выборе первый раскрывающийся список, я хочу, чтобы второй раскрывающийся список был отфильтрован.
Так что, если я выбираю Option1
в первом DropDownList .. то второй DropDownList должен показывать только варианты под <optgroup label="Option1">
меня это до сих пор:
$(document).ready(function() {
$("#FirstDDL").change(function() {
var selectedOption = $("option:selected", this);
var selectedText = selectedOption.val();
switch (selectedText) {
case 1:
// here is where I need to set the values of the second dropdownlist
}
});
});
Любая помощь приветствуется.
Или http://stackoverflow.com/q/9275026/656243 –