このコードを介してレンダリングされたドロップダウン選択メニューがあります
@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>
送信後にデフォルトのオプションに移動したいのですが、うまくいきません。これまでのところ、この回答で提案されているもののように、かなりの数のことを試しました。
$('#addPlanSelectmenu').selectmenu("value", "");
私がこのようなことをすれば、私の理解に十分面白い
$('#addPlanSelectmenu').selectmenu("value", null); //Or an unexisting value
リストの最後のオプションに戻ります。
何か案が?
ありがとう
編集:クリーンな方法はデフォルトのテキストに値を追加するだけだと思うことを忘れていましたが、これらのヘルパーでそれが可能かどうかさえわかりません
編集2:最終的にこの回答を使用して機能させました