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

在datalist控件中radiobutton如何实现单选?
datalist邦定了一个数据源的一个字段,我在datalist模板里把这个字段后面加了一个radiobutton,现在怎么才能实现它的单选呢?也就是只能选一个!

------解决方案--------------------
用javascript实现互斥:
C# code

    <script language="javascript">
    function ChangeChk(ctl)
    {
      var theBox=ctl;
          var elem=theBox.form.elements;
          for(i=0;i<elem.length;i++)
          {
        if(elem[i].type=='radio')
        {
               if(elem[i].id==theBox.id)
               {
                  elem[i].checked=true;
               }
               else
               {
          elem[i].checked=false;
               }
               }
               }
        }
        </script>

...
Datalist模板列
<ItemTemplate>
<asp:RadioButton id="Chk" Runat="server" Width="60px" onclick="ChangeChk(this)"></asp:RadioButton>
</ItemTemplate>
..