<asp:DropDownList runat="server" ID="BankNameList" name="" Width="120"></asp:DropDownList>
这样去获取DropDownList控件时:
var ddl = document.getElementById("BankNameList");
会提示异常"Cannot read property 'selectedIndex' of null":
因为页面编译时,DropDownList控件变成了<select id="xxxxx_BankNameList"></select>控件,ID发生了变化:
<select name="ctl00$Content$BankNameList" id="ctl00_Content_BankNameList" style="width:120px;">
需要用<%=BankNameList.ClientID%>去获取ID再获取控件值:
var ddl = document.getElementById("<%=BankNameList.ClientID%>");
如下图: