一个很基本的问题 ,分数可是100分哦 ,问题解决马上散分。。。。
在用户控件中,由于不能使用FORM表单,下面的问题请高手指点:
有服务器端控件radiobuttonlist :
<asp:radiobuttonlist id= "RadioButtonList1 " DataTextField= "ItemName " DataValueField= "ItemID " Width= "144px " runat= "server "> </asp:radiobuttonlist>
然后我在客户端里的JS代码是:
function test()
{
var select=document.getElementById( "RadioButtonList1 ");
alert(select);
}
还有客户端控件: <INPUT type= "button " value= "投票 " onclick= "test() ">
当页面运行的时候radiobuttonlist这个控件已经在服务器端有数据绑定了,然后我选择radiobuttonlist中的一个选项,点击投票按钮,为什么test()中的select值是null呢?请高手指教,谢谢。。。。。。。
------解决方案--------------------function test()
{
var selectCrol = document.getElementById( " <%=RadioButtonList1.ClientID %> ");
alert(selectCrol);
}
------解决方案--------------------var select=document.getElementById( ' <%=RadioButtonList1.ClientID%> ');
alert(select);
------解决方案--------------------服务器端控件
<asp:DropDownList ID= "test " runat= "server " >
<asp:ListItem> yes </asp:ListItem>
<asp:ListItem> no </asp:ListItem>
</asp:DropDownList> <br />
取值函数
function getValue_onclick() {
var xx = " <%=test.ClientID %> ";
var radios=document.getElementById(xx);
alert(radios.value);
}