我有以下下拉列表:設置「HiddenFor」價值選擇的下拉列表值
@Html.DropDownListFor(m => m.SelectedOrderCodeId, new SelectList(Model.OrderCodesList, "OrderCodeId", "DisplayString"))
現在OrderCodesList
有以下:OrderCodeId
,DisplayString
& Percentage
如何設置一個HiddenFor
值到從該下拉列表中選擇的值的Percentage
? (根據僞原因,下面的代碼必須完整,我不確定接下來要做什麼 - 如果它甚至可能的話)。
@Html.HiddenFor(m => m.FinancialSupportPercentage, new { @Value = Model.OrderCodesList.Where
僞:
OrderCodesList.Select 'Percentage'
Where
'OrderCodeId'
is the `Selected 'OrderCodeId` from the `DropDownListFor`
你可以使用jQuery和Ajax。對於下拉菜單中的onchange事件,請獲取該id並獲取該id的百分比。 –
'DropDownListFor()'方法只會生成帶有'value'屬性的選項(以及顯示文本)。如果你想要一個附加屬性的值,你需要使用ajax來調用一個服務器方法並根據選定的值來獲取它。但是這會有點棘手 - 您可以在提交表單時使用POST方法。 –