Можно ли сделать элемент отключенным / невидимым в списке выбора?Я пытаюсь сделать так, чтобы, в зависимости от количества флажков, если они были выбраны, поля должны отображаться в раскрывающемся списке.Тем не менее, у меня есть обязательные поля, которые всегда должны быть в раскрывающемся списке, и все они должны быть в порядке следования.
Флажки:
<table class="Fields"><tr>
<td><%=Html.CheckBox("Field1", Model.DisplayField1, new { value = "Field1" })%> Field 1</td>
<td><%=Html.CheckBox("Field2", Model.DisplayField2, new { value = "Field2" })%> Field 2</td>
<td><%=Html.CheckBox("Field3", Model.DisplayField3, new { value = "Field3" })%> Field 3</td>
</tr><tr>
<td><%=Html.CheckBox("Field4", Model.DisplayField4, new { value = "Field4" })%> Field 4</td>
<td><%=Html.CheckBox("Field5", Model.DisplayField5, new { value = "Field5" })%> Field 5</td>
<td><%=Html.CheckBox("Field6", Model.DisplayField6, new { value = "Field6" })%> Field 6</td>
</tr></table>
DropDown:
<table cellpadding="0" cellspacing="0">
<tr>
<td>Sort 1</td>
<td><%= Html.DropDownList("drpSortColumn1", (SelectList)ViewData["SortColumns"])%></td>
</tr>
</table>
Раскрывающийся список содержит все поля checkbox + количество дополнительных полей, которые всегда должны быть там.Поэтому я могу динамически удалить все и добавить в зависимости от того, отмечен он или нет.Мне нужно сделать это и в пользовательском интерфейсе.В идеале JQuery как-то.Так какой подход хорош для этого?Есть ли опция отключения?что в противном случае было бы вариантом?
Спасибо!
// MrW
Редактировать: я пытался сделать это:
$('#drpSortColumn1 option[value=' + val + ']').hide();
но это нене получается.Я не знаю, если просто невозможно скрыть опцию, или я делаю это неправильно.