如题。如果已经选择了一个checkbox,则再选其他的时候,原checkbox的选择要被取消
多谢

解决方案 »

  1.   

    给你个思路,用脚本代码判断DataGrid中是否有选中的项目
    function SelectAll(strId,iCows)
    {
    var strTemp = strId.substr(0,strId.lastIndexOf("_")-1);
    var check="false";
    for(var i=2;i<iCows+2;i++)
      { 
        if(document.getElementById(strTemp+i+"_cchk_msg").checked)
         {
                check="true"
         }
      }
    if(check=="true")
    {
      window.alert("可以进行编辑!");
    }
    else
    {
      window.alert("没有选中项目!");}
    }
    strId是checkbox的id,iCows是grid的记录数,以上代码能实现你的功能
      

  2.   

    在每个checkbox上都加个onclick<input type=checkbox name=checkbox1 onclick="test(this)">
    <input type=checkbox name=checkbox2 onclick="test(this)">
    <input type=checkbox name=checkbox3 onclick="test(this)">function test(obj)
    {
        if (obj.checked)
        {
             document.all.checkbox1.checked = false;
             document.all.checkbox2.checked = false;
             document.all.checkbox3.checked = false;
             obj.checked = true;
        }
    }