解决datalist中radiobutton单选的问题
javascript代码:
<script language="javascript" type="text/javascript">
function clickit() {
var dom=document.all;
var el=event.srcElement;
if(el.tagName=="INPUT"&&el.type.toLowerCase()=="radio")
{
for(i=0;i<dom.length;i++)
{
if(dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="radio")
{
dom[i].checked=false;
}
}
}
el.checked=true;
}
</script>
单选按钮的代码如:
<asp:RadioButton ID="RadioButton1" runat="server" onclick="clickit();"
Text='<%# DataBinder.Eval(Container.DataItem, "CARD_NBR")%>' />
if(el.tagName=="INPUT"&&el.type.toLowerCase()=="radio")
改成
if(el.name=="ctl00$ContentPlaceHolder1$L_Receiving$ctl01$Dl_R")
也可以
ctl00$ContentPlaceHolder1$L_Receiving$ctl01$Dl_R
看自己页面生成的html代码。找到单选按钮的name
出处:http://qixuejia.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。