HTML表格如何选定一个行, javascript里面,如何如何获取一个表格的选定行的行号
发布网友
发布时间:2022-05-21 08:09
我来回答
共5个回答
热心网友
时间:2023-10-20 05:04
给你写了段详细的演示代码,请参考使用.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>demo</title>
<script>
function setLineNum(line){
if(typeof(line) == "undefined "){
alert('缺少参数');
}else{
//只要保证那个隐藏的INPUT存在,这里就不再判断是否存在了.
alert('点击了第'+line.id+'行');
document.getElementById("line_num").value = line.id;
}
}
function showLineNum(){
//只要保证那个隐藏的INPUT存在,这里也不再判断是否存在了.
var line_num = document.getElementById("line_num").value;
alert('上次点击的是第'+line_num+'行');
}
</script>
</head>
<body>
<table border="1">
<tr id="1" onclick="setLineNum(this);">
<td >第1行</td>
</tr>
<tr id="2" onclick="setLineNum(this);">
<td >第2行</td>
</tr>
<tr id="3" onclick="setLineNum(this);">
<td >第3行</td>
</tr>
<tr id="4" onclick="setLineNum(this);">
<td >第4行</td>
</tr>
<tr id="5" onclick="setLineNum(this);">
<td >第5行</td>
</tr>
</table>
<input type="hidden" id="line_num" name="line_num">
<input type="button" id="btn_show" onclick="showLineNum();" value="show line number">
</body>
</html>
热心网友
时间:2023-10-20 05:05
把一行编个号 鼠标点击以后存在一个页面变量里面 放input hidden里面也可以
点button的时候获取输出就可以了
热心网友
时间:2023-10-20 05:05
var row_num;
document.getElementById("Table1").onclick = function(e){
e = e || window.e;
target = e.target||e.srcElement;
if(this==target) return;
while(target.tagName.toLowerCase()!="tr"){
target = target.parentNode;
}
var i,tr,trs = document.getElementById("Table1").getElementsByTagName("tr");
for(i=0;tr=trs[i++];){
if(tr==target){
return row_num=i;
}
}
}
document.getElementById("Button1").onclick = function(){
alert(row_num);
}
热心网友
时间:2023-10-20 05:06
参考代码:
<script type='text/javascript'>
var row=-1;// 全局变量,用于暂存点击的行号
</script>
<table border='1'>
<tr onclick='row=this.rowIndex'><td>111</td></tr>
<tr onclick='row=this.rowIndex'><td>111</td></tr>
</table>
<button onclick='alert(row)' />
热心网友
时间:2023-10-20 05:06
给你写了段详细的演示代码,请参考使用.