各位大哥大姐,举一些列子的代码,来请教各位大哥大姐.我在gridview中第三列的字段是用checkbox来作选中控件.我现在有多行数据.在第三列中有同样的Checkbox控件.我要的结果就是,当我选择这几行中的checkbox中的任意一个为true时,其它都为false.请位各位大哥大姐,这样的事件怎么写.我是一是一名新手,请麻烦帮帮忙.谢谢.

解决方案 »

  1.   


    <itemtemplate>
    <asp:CheckBox ID="chbox1" runat="server" onclick="singleCheckBox(this)"></asp:CheckBox>
    </itemtemplate><script type="text/javascript">
    function singleCheckBox(obj)
    {
       var arrItem = new Array();
       var inputs = document.getElementsByTagName("input");
       for(var i=0;i<inputs.length;i++)
       {
          if(inputs[i].type=="checkbox") 
          {
             arrItem[i] = inputs[i];
          }
       }
       for(var j=0;j<arrItem.length;i++)
       {
          if(obj != arrItem[i]) 
          {
             arrItem[i].checked = false;
          }
       }
    }
      

  2.   

      correct: for(var j=0;j<arrItem.length;j++)
      

  3.   

    二楼的大哥大姐,能不能举VB.NET的例子呀.谢谢你
      

  4.   


    js可以搞定的事情为什么要vb.net啊?
      

  5.   

    楼主的意思是要一个完整的例子
    在checkbox的onclick里引用js那个脚本里的singleCheckBox(checkbox)就行了.