У меня есть выпадающее меню выбора вынесенного с помощью этого кодаСброса JQuery UI selectmenu выпадающего по умолчанию параметра
@Html.DropDownListFor(m => m.OwnedItemId, Model.Plans, "Select a plan type", new {@class = "selectMenu", id="addPlanSelectmenu"})
В представлении это выглядит примерно так:
<select class="selectMenu" data-val="true" data-val-number="The field OwnedItemId must be a number." id="addPlanSelectmenu" name="OwnedItemId" aria-disabled="false" style="display: none;">
<option value="">Select a plan type</option>
<option value="143863">RetirementSaving (143863)</option>
<option value="143876">BankAccount (143876)</option>
<option value="143913">RetirementSaving (143913)</option>
<option value="143929">RetirementSaving (143929)</option>
<option value="144030">BankAccount (144030)</option>
...
</select>
Я хотел бы пойти по умолчанию после отправки, но я не могу заставить его работать. До сих пор я пытался довольно много вещей, как и один предложил in this answer, используя
$('#addPlanSelectmenu').selectmenu("value", "");
достаточно смешной моему пониманию, если я что-то вроде этого
$('#addPlanSelectmenu').selectmenu("value", null); //Or an unexisting value
она восходит к последней опции список.
Любая идея?
Благодаря
Edit: Я забыл упомянуть, что я думаю, чистый способ просто добавив значение текста по умолчанию, но я даже не знаю, если это возможно с этими помощниками
Edit 2 : я в конце концов сделал его работу, используя этот answer
Обратите внимание, какая версия Selectmenu используется. – fnagel