我有以下下拉列表:设置“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方法。 –