解决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

 

posted @ 2009-11-12 10:22  Cat Qi  阅读(429)  评论(1编辑  收藏  举报