日期:2014-05-18  浏览次数:20459 次

一个很基本的问题 ,分数可是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);

}