obj = document.getElementById("tableID").rows[0];
var chks = obj.getElementsByTagName("input");
for (i=0;i<chks.length;i++)
if(chks[i].type=="checkbox"){}

解决方案 »

  1.   

    why not use radio button ?? !!
      

  2.   

    不解,要实现radio一样的功能???
    直接用radio就是了
    实现也不难,但没有价值
      

  3.   

    因为checkbox的样子好看一点,呵呵:)
      

  4.   

    function CheckBox()
        {
    var table = document.all("dgClub");
            var txtGetInfo = document.all("txtGetInfo");
            var iCheck = 0;
            for(i = 0;i<table.cells.length;i++)
            {
    var objCells=table.cells[i];
    var objCollection=objCells.getElementsByTagName("Input");
    for(j=0;j<objCollection.length;j++)
    {
        if(objCollection(j).type == "checkbox")
        {
    var objCheckBox=document.all(objCollection(j).id);
    if(objCheckBox.checked == true)
    {
    iCheck++;
    if(iCheck>1)
    {
    alert("一度に1件まで。");
    //document.all(objCollection(j).id).checked = false;
    for(m=0;m<objCollection.length;m++)
    {
    if(objCollection(m).type == "checkbox")
    {
    document.all(objCollection(m).id).checked = false;
    }
    }

    }
    }
    }
    }
            }
        }
    我已经用这种办法去控制了,但是不好用啊!
      

  5.   

    把所有checkbox的className设为相同的,然后加上下面的代码:var obj; //全局变量document.onclick=function()
    {
       if(window.event.srcElement.className=="xxxx")
       {
          window.event.srcElement.checked=true;
          obj.checked=false;
          obj=window.event.srcElement;
       }
    }上面的代码也许会出错,好久没用了,不过思路就是这样。