javascript - 单击 html 表中的一个按钮并获取同一行的值

标签 javascript php jquery html

我在单击 html 表内的按钮并获取同一行上的值并将其传递给输入 FullName 时遇到问题 .我怎样才能做到这一点?谢谢

<td><?php echo $r['signatoryname'] ?></td>
                                <td><?php echo $r['signatoryposition'] ?></td>
                                <td><?php echo $r['signatoryoffice'] ?></td>
                                <td>

                                <button type="button" class="btnedit btn btn-xs btn-success">
                                <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>Edit
                                </button>
                                </td>

<input id="Fullname" class="form-control" >

最佳答案

你可以这样使用,

$(".btnedit").click(function () {
    var name = $(this).closest("tr").find("td:eq(0)").text();
    $("#Fullname").val(name);
});

Closest("tr") 将返回点击按钮的父 tr。

然后您可以使用其索引找到子 td。

find("td:eq(0)") 将返回所选 tr 的第一个 td。在您的情况下,它将返回 signatoryname

同样,您可以使用 find("td:eq(1)") & find("td:eq(2)")

关于javascript - 单击 html 表中的一个按钮并获取同一行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33392054/

相关文章:

PHP 节省时间 HH :MM in MySQL

PHP 基于最小和最大半径的距离

javascript - 如何在 cookie 中存储触发的 jquery CSS 状态

javascript - iPhone 上 iOS Safari 中的转换会导致意外行为

javascript - dc.js 中带有计数的条形图

javascript - jQuery 3 slim ajax 基本示例

javascript - 从异步加载的外部脚本中使用 jQuery 插件

javascript - 检测元素的变化并将其设置回之前的状态?

php - 一行的每两个输入保存在单独的数据库行中

jquery - jqgrid 无法正确渲染 mvc 4