【发布时间】:2023-03-07 17:58:01
【问题描述】:
我的视图中有一个表格,其中第一列的每一行都有下拉框。最后一列有一个按钮,单击该按钮我需要从下拉框中获取值。我已经为每个下拉框指定了 ID。但我无法获得正确的选择值。如果我使用单个下拉框,我会得到想要的值
HTML 代码:
<td class="col-md-2">
@Html.DropDownListFor(model => model.SelectedBranch, Model.BranchList, new { id = "ddBranch-" + item.ID, style = "display:none;", @Class = "form-control m-right-sm" })
</td>
JS代码:
如果我只使用一个下拉框,下面的代码可以正常工作:
function update(id) {
var branchid = $("#SelectedBranch").val();
但由于我有多个下拉框,我尝试使用以下代码:
function update(id) {
var e = document.getElementById("ddBranch-" + id);
var br = e.options[e.selectedIndex].value;
现在第一个语句可以正常工作。我在var e 中获得值。我检查并发现第二项具有属性selected 到true。但是第二个语句给出了错误。我尝试了一些关于 SO 建议的类似方法,但似乎没有任何效果。我正在使用 asp.net mvc 。请指教。
【问题讨论】: