维护公司一个运行三四年的老项目,发现有一个页面是使用asp:DropDownList控件来实现下拉框的,这种使用asp控件的实现思路都是在cs文件中绑定和获取下拉框的数据,但是我们需要在js中获取asp:DropDownList选择的数据。本来最好的办法是用JS重写整个页面,但是重写整个页面工作量太大了,所有从网上找到了一个折中的办法,在js中获取获取asp:DropDownList选择的数据。
1、aspx页面
<asp:DropDownList ID="dropDownList1" runat="server" ></asp:DropDownList>
2、JS代码
var testDom = document.getElementById("<%=dropDownList1.ClientID%>");
var thisValue = testDom.options[testDom.selectedIndex].value;
alert(thisValue);