前端HTML,单击在table中某一行按钮,获得该行的数据

效果

在这里插入图片描述

代码

<!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<title> 页面名称 </title>
	</head>
	<body>
		<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
		<table id="tab">
			<tr>
				<td>aaaaa111</td>
				<td>aaaaa222</td>
				<td><input type="button" value="button" /></td>
			</tr>
			<tr>
				<td>bbbbb111</td>
				<td>bbbbb222</td>
				<td><input type="button" value="button" /></td>
			</tr>
			<tr>
				<td>ccccc111</td>
				<td>ccccc222</td>
				<td><input type="button" value="button" /></td>
			</tr>
			<tr>
				<td>ddddd111</td>
				<td>ddddd222</td>
				<td><input type="button" value="button" /></td>
			</tr>
		</table>
		<input type="text" id="text" />
		<script type="text/javascript">
			$(function() {
				$("#tab").on("click", ":button", function(event) {
					$("#text").val( $(this).closest("tr").find("td").eq(0).text() +"--"+$(this).closest("tr").find("td").eq(1).text());
				});
			});
		</script>
	</body>
</html>

参考:https://bbs.csdn.net/topics/392306236

补充,前一种按钮是input-button标签的,但是如果是button标签呢,该如何获取

只要js方法换成带参数的方法,调用参数的时候带上参数就行,不同情况不同用法,仅做记录,活学活用

ul+='<button onclick="pay(\''+regiId+'\')" >按钮</button>'   //此为原生JS页面拼接//此方式的关键就在于转义字符
//regiId 为变量 

<button onclick="pay('+regiId+')" >按钮</button> 

//regiId 为变量 

function pay(reg) {
 //reg 为变量,可随意 
 alert(reg)
 }

2次补充,这个没啥用,就记录下,应该能用到

<input type="button" name="modify" οnclick="aaa()" value="修改" />

function aaa(){
 var u_id = '你的id值';
 location.href = modifyUser.php?user=u_id
}



方法二



<input type="button" name="modify" οnclick="var u_id = document.getElementById('u_id').value;location.href='modifyUser.php?user=u_id';" value="修改" />
  • 9
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
前端HTML,如果你想要在单击table一行按钮获得该行数据,你可以使用JavaScript来实现。以下是一种可能的实现方式: 首先,在每一行按钮添加一个事件监听器,以便在点击时触发相应的函数。可以使用`onclick`属性来实现这一点。例如: ```html <table> <tr> <td>数据1</td> <td>数据2</td> <td><button onclick="getRowData(this)">获取数据</button></td> </tr> <tr> <td>数据3</td> <td>数据4</td> <td><button onclick="getRowData(this)">获取数据</button></td> </tr> <!-- 其他... --> </table> ``` 在上面的示例,每个按钮都有一个`onclick`属性,该属性调用名为`getRowData`的函数,并将当前按钮作为参数传递给该函数。 接下来,在JavaScript定义`getRowData`函数,以获取按钮所在数据。可以使用DOM操作来实现这一点。例如: ```html <script> function getRowData(button) { var row = button.parentNode.parentNode; // 获取按钮所在的元素 var cells = row.getElementsByTagName("td"); // 获取的所有单元格元素 var rowData = []; for (var i = 0; i < cells.length; i++) { rowData.push(cells[i].innerText); // 将每个单元格的文本内容添加到rowData数组 } // 在此处可以使用rowData数组数据进一步的处理或发送到服务器(Servlet)进处理 console.log(rowData); } </script> ``` 在上面的示例,`getRowData`函数首先获取按钮所在的元素,然后使用`getElementsByTagName`方法获取该行的所有单元格元素。接下来,使用一个循环遍历每个单元格,并将其文本内容添加到`rowData`数组。 在实际应用,你可以根据需要对`rowData`数组数据进一步的处理或发送到服务器(Servlet)进处理。 请注意,上述示例仅为演示如何在前端HTML获取table一行数据。如何将数据发送到Servlet并进处理取决于你的后端实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值