获取选中复选框行的值,看代码,要怎么修改?
<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>
当我选中某一行的复选框时,只弹出选中复选框行的第一个数据! 展开
<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>
当我选中某一行的复选框时,只弹出选中复选框行的第一个数据! 展开
1个回答
展开全部
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>
<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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询