我的Datalist中每一行绑定了一个radiobuttonlist控件 这样读取出来的radiobutton的name 只有同一行的才相同 实现不了一个整个页面单选的效果.
我试图用以下js代码来实现整个页面的radiobutton的name属性设置为同一个名字如"rblist"但没有效果代码如下:
<script language="javascript"> function setName() { var inputlist=document.getElementsByTagName("input"); var rblist=new Array(); for(var i=0;i<inputlist.length;i++) { if(rblist[i].type=="radio") { rblist.concat(inputlis[i]); } } for(var j=0;j<rblist.length;j++) { rblist[j].name="rblist"; } } </script>
我又通过给每个radiobuttonlist设置Attributes.Add("name","rblist");还是不行
想问问大家有没有什么方法实现整个页面单选的效果?
有点奇怪啊.我就看到var rblist=new Array();你又没对他赋值.你用rblist[i].type那来的实体rblist[i]??!!你是不是写错了,我想你的逻辑应该是inputlis[i].type才对啊.
其实你用Jquery一句话就搞定了.
直接用客户端标签,name就一样了,只要绑定value=<%# Eval("xxx") %>,其它操作都一样。