获取选中复选框行的值,看代码,要怎么修改?

<tableborder="1"id="t_info"><tr><td><inputtype="checkbox"name="checkbox"onclick="getC... <table border="1" id="t_info" >
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /> </td><td>1-2</td><td>1-3</td></tr>
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /></td><td>2-2</td><td>2-3</td></tr>
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /></td><td>3-2</td><td>3-3</td></tr>
</table>
<script language="javascript">
function getCellValue() {
var obj = document.getElementById("t_info");
alert(obj.cells(1).innerText);
}
</script>

当我选中某一行的复选框时,只弹出选中复选框行的第一个数据!
展开
 我来答
bodensky
2012-01-07
知道答主
回答量:12
采纳率:0%
帮助的人:16.8万
展开全部
cells是rows是方法

<table border="1" id="t_info" >
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /> </td><td>1-2</td><td>1-3</td></tr>
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /></td><td>2-2</td><td>2-3</td></tr>
<tr><td><input type="checkbox" name="checkbox" onclick="getCellValue()" /></td><td>3-2</td><td>3-3</td></tr>
</table>
<script language="javascript">
function getCellValue() {
var obj = document.getElementById("t_info");
var rowsLen = obj.rows.length;
var i,content='';
for(i=0;i<rowsLen;i++){
content += obj.rows[i].cells[1].innerHTML+',';
}
alert(content)
}
</script>
追问
我的意思是如果我选中第二行前面的复选框的话,,,弹出的提示就是第二行的第一个数据“2-2”,,,,,,,,不是把所有的第一列数据都获取
追答
先判断点的是第几个复选框,比如点的是第二个复选框,那么就令一个变量e=1;
然后就obj.rows[e].cells[1].innerHTML

如以下代码:

1-21-3
2-22-3
3-23-3

function getCellValue() {
var obj = document.getElementById("t_info");
var rowsLen = obj.rows.length;
var i,content='';
var inputs = obj.getElementsByTagName('input');
var inputLen = inputs.length;

for(i=0;i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式