【发布时间】:2019-03-04 17:25:28
【问题描述】:
我有一个下拉列表和 Html 超链接按钮。因此,当我在下拉列表中选择某些内容然后单击该按钮时,我需要“超链接数量”属性填充下拉列表中选择的项目值。
<div class="form-group col-6 mt-0 mt-lg-3 d-flex align-items-end">
<select id="drpQuantity">
<option value="0">--Select --</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<a href="@Url.Action("AddNewItems", "Home",
new { ItemId = QitemId,
Quantity = //I need dropdown lists selected value here})">
<input type="submit" class="btn btn-primary btn-block rounded-pill" id="@QitemId" value="Add to Cart" />
</a>
</div>
【问题讨论】:
-
视图已呈现,因此您无法影响 Razor 服务器端代码中的
Quantity值。您需要在 JavaScript 中重写 href URL 以响应更改值事件。或者,以类似的方式,您将拦截链接点击并在发送到服务器之前插入数量值。
标签: c# html asp.net-mvc