当前位置:编程学习 > C#/ASP.NET >>

怎么用javascript控制gridview中的checkbox只有一个选中。

怎么用javascript gridview中的checkbox只有一个选中 有没有javascript高手啊!! --------------------编程问答-------------------- 有没有人知道啊 很急啊 --------------------编程问答-------------------- GridView发送到客户端的就是一个Html代码。。你控制Html代码就可以了啊。。 --------------------编程问答-------------------- 不会写啊! 有没有js代码啊!! --------------------编程问答-------------------- 页面上这样写:
<script type="text/javascript" >
function ChangeChk(ctl)
{
    var theBox=ctl;          
         var elem=theBox.form.elements;
          for(i=0;i<elem.length;i++)
          {
         if(elem[i].type=='checkbox')
         {
               if(elem[i].id==theBox.id)
               {
                  elem[i].checked=true;
               }
               else
               {
                elem[i].checked=false;
               }
              }
             }
     }
</script>
然后再gridview中checkbox所在的列加:
<ItemTemplate>
 <asp:CheckBox ID="chk_choose" OnClick="ChangeChk(this)"  runat="server" />
</ItemTemplate>
这样就ok了 --------------------编程问答--------------------
引用 4 楼 nsl204 的回复:
页面上这样写:
<script type="text/javascript" >
function ChangeChk(ctl)
{
    var theBox=ctl;         
        var elem=theBox.form.elements;
          for(i=0;i <elem.length;i++)
          {
        if(elem[i].type=='checkbox')
        {
              if(elem[i].id==theBox.id)
              {
                  elem[i].checked=true;
              }
              else
              {
                elem[i].checked=false;
              }
              }
            }
    }
</script>
然后再gridview中checkbox所在的列加:
<ItemTemplate>
<asp:CheckBox ID="chk_choose" OnClick="ChangeChk(this)"  runat="server" />
</ItemTemplate>
这样就ok了

哥们你的代码太棒了!!!!javascript真的很麻烦啊!!一点不多久出不来 还不显示是那里的错。。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,