我有一个下拉列表。使用实体框架将值填充到下拉列表中。问题是我无法选择多个值并获取所选值。下面是我当前的代码。摆脱值返回' NULL'
下拉列表代码:
<div class="col-sm-8">
<label>users:</label>
<asp:DropDownList id="ddlusers" runat="server" onchange="selectUserToNode(this)" SelectionMode="Multiple"></asp:DropDownList>
</div>
功能:
function selectUserToNode(dlist) {
var nid = $('#NId').val();
var rid = document.getElementById("ddlusers");
// var rid= $('#ddlroles option:selected').text()
// var rid = $('#ddlroles').val();
var strUser = rid.options[rid.selectedIndex].text;
}
答案 0 :(得分:0)
通过提供ClientIDMode =&#34;静态&#34;在html声明中,它解决了我的问题。
HTML:
<div class="col-sm-8">
<label>users:</label>
<asp:DropDownList id="ddlusers" runat="server" onchange="selectUserToNode(this)" SelectionMode="Multiple" ClientIDMode = "static"></asp:DropDownList>