+ -
当前位置:首页 → 问答吧 → 怎么实现我选第一行第一个checkbox实现全选这行的checkbox

怎么实现我选第一行第一个checkbox实现全选这行的checkbox

时间:2011-12-26

来源:互联网

比如这是张表
  abc= <input type="checkbox"/>
 全选abc 1月abc 2月abc 3月abc 4月abc
 2008abc abc abc abc abc
 2007abc abc abc abc abc
 2006abc abc abc abc abc
 2005abc abc abc abc abc

作者: usersummer   发布时间: 2011-12-26

有没有人呐,,自己先顶顶

作者: usersummer   发布时间: 2011-12-26

使用getElementsByTagName("input")
或者getElementsByName("inputName")
方法实现。

作者: net_lover   发布时间: 2011-12-26

遍历该行,设置所有的checkbox的checked=true;

作者: dalmeeme   发布时间: 2011-12-26

问题是 我每一行的checkbox的name都是 abc=0 abc=1 abc=2 abc=3
我要是遍历那不就全选所有checkbox....有什么办法只全选那一行吗

作者: usersummer   发布时间: 2011-12-26

我说的就是遍历第一行啊,
如果你一行内只有复选框,别的input元素没有的话,可以


var inputs=行对象.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++)
  inputs[i].checked=true;

以上是js代码,你取到行对象就行了。

作者: dalmeeme   发布时间: 2011-12-26

全选abc 1月abc 2月abc 3月abc 4月abc
 2008abc abc0 abc1 abc2 abc3
 2007abc abc0 abc1 abc2 abc3
 2006abc abc0 abc1 abc2 abc3
 2005abc abc0 abc1 abc2 abc3

要是这样子取行 我的列就不能全选了...
var inputs=行对象.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++)
  inputs[i].checked=true;

作者: usersummer   发布时间: 2011-12-26

现在就是我不知道怎么 
点2008那个checkbox 只全选 2008 那一行的....
点2007取2007那行的.. 

作者: usersummer   发布时间: 2011-12-26

没代码不好判断,你的html代码没有,谁知道你那个行啊列的到底使用什么实现的。

作者: dalmeeme   发布时间: 2011-12-26

题目是这样的有一张这样的表.要实现横向纵向全选的功能 
 abc= <input type="checkbox"/>
 全选abc 1月abc 2月abc 3月abc 4月abc
 2008abc abc abc abc abc
 2007abc abc abc abc abc
 2006abc abc abc abc abc
 2005abc abc abc abc abc

作者: usersummer   发布时间: 2011-12-26

哪位大哥会的教下小弟阿,用JS做,真的很蛋疼阿

作者: usersummer   发布时间: 2011-12-26