随笔- 156  文章- 2  评论- 196 
         测试好半天,才出来,checkbox在第一列,
       for( i=1;i<document.all.GVmain.rows.length;i++)
         {
            var cb=document.all.GVmain.rows(i).cells(0).children(0);
            if(cb.checked)
            {
                 temp0=document.all.GVmain.rows(i).cells(1).innerText;
                 temp1=document.all.GVmain.rows(i).cells(5).innerText;
                 temp2=document.all.GVmain.rows(i).cells(6).innerText;
              }
         }
posted on 2006-12-27 14:45 黑星 阅读(6491) 评论(19) 编辑 收藏

 回复 引用 查看   
2006-12-28 08:45 | 吴本      
我当初也一直取不到CheckBox的值,我们老师教我们先document.getElementsByTagName("input"),取得Input类型,再去判断.item(i).type="checkbox",很麻烦是吧,
 回复 引用 查看   
2006-12-28 09:00 | 黑星      
是啊,你这种方法挺好!谢谢!
 回复 引用 查看   
2006-12-28 09:14 | 吴本      
用这种我还不是很熟,若用Input的话就更简单了,
function CheckALL(boolvalue)
{
if(document.all.checkboxname.length>1)
{
for(var i=0;i<document.all.checkboxname.length;i++)
{
document.all.checkboxname[i].checked = boolvalue;
}
}
else
{
document.all.checkboxname.checked = boolvalue;
}
}

checkboxname已经<input name="checkboxname">
感感的

 回复 引用 查看   
2006-12-28 09:23 | 黑星      
太感谢了,又学了一招,嗬嗬!!
 回复 引用   
2008-01-18 12:57 | ou[未注册用户]
 回复 引用 查看   
2011-09-01 12:27 | Ryukaka      
追加了firstChild才正确取到Checkbox控件

  for( i=1;i<document.all.GVmain.rows.length;i++)
         {
            var cb=document.all.GVmain.rows(i).cells(0).children(0).firstChild;
            if(cb.checked)
            {
                 temp0=document.all.GVmain.rows(i).cells(1).innerText;
                 temp1=document.all.GVmain.rows(i).cells(5).innerText;
                 temp2=document.all.GVmain.rows(i).cells(6).innerText;
              }
         }