我有两个下拉列表,我需要能够根据第一个下拉列表中选择的内容,它将过滤第二个下拉列表并仅提供某些选项。
顺便说一句,这是在MVC中。
这就是我的DropDownLists的创建方式。
@Html.DropDownListFor(model => model.ProductsID, Model.HowProductsAreUsedOptions,new { @class = "General", id = "General" })
@Html.DropDownListFor(model => model.ApplicationSecondaryValue, Model.ApplicationSecondary, "--Choose One--", new { id = "Secondary" })
这是为它呈现的HTML。
<select class="General" id="General-0" name="ProductsID"><option selected="selected" value="0">Select</option>
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
<select data-val="true" data-val-number="The field ApplicationSecondaryValue must be a number." data-val-required="The ApplicationSecondaryValue field is required." id="Secondary" name="ApplicationSecondaryValue"><option value="">--Choose One--</option>
<option value="1">Choice1</option>
<option value="2">Choice2</option>
<option value="3">Choice3</option>
<option value="4">Choice4</option>
<option value="5">Choice5</option>
<option value="6">Choice6</option>
<option value="7">Choice7</option>
<option value="8">Choice8</option>
<option value="9">Choice9</option>
<option value="1">Different1</option>
<option value="2">Different2</option>
<option value="3">Different3</option>
<option value="4">Different4</option>
<option value="1">AnotherChoice1</option>
<option value="2">AnotherChoice2</option>
<option value="3">AnotherChoice3</option>
<option value="4">AnotherChoice1</option>
<option value="5">AnotherChoice5</option>
</select>
因此,对于选项1,我只需要显示“选择”选项2将是“不同”,然后选项3将是“另一个选择”任何帮助将不胜感激!
使用词典和“foreach”语句填充下拉列表。