gpt4 book ai didi

jquery - Jquery获取当前表格行的Id

转载 作者:技术小花猫 更新时间:2023-10-29 11:44:51 25 4
gpt4 key购买 nike

您好,我在表单中有以下代码。当用户单击一个按钮时,我想获取当前行以确定单击了哪个按钮

<tr  id="TEST1" >
<td align="left" valign="middle">
<div align="right">Contact</div>
</td>
<td colspan="4" align="left" valign="middle">
<input type="text" id="contact1" size="20" /> Number
<input type="text" id="number1" size="20" />
</td>
<td>
<input type="button" value="Button 1" id="contact1" />
</td>
</tr>
<tr id="TEST2" >
<td align="left" valign="middle">
<div align="right">Contact</div>
</td>
<td colspan="4" align="left" valign="middle">
<input type="text" id="contact2" size="20" /> Number
<input type="text" id="number2" size="20" />
</td>
<td>
<input type="button" value="Button 1" id="contact2" />
</td>
</tr>
<tr id="TEST3" >
<td align="left" valign="middle">
<div align="right">Contact</div>
</td>
<td colspan="4" align="left" valign="middle">
<input type="text" id="contact3" size="20" /> Number
<input type="text" id="number3" size="20" />
</td>
<td>
<input type="button" value="Button 1" id="contact2" />
</td>
</tr>

我以为下面的 Jquery 会返回 ID 名称,但它没有

$('input[type=button]' ).click(function() {
bid = (this.id) ; // button ID
trid = $('tr').attr('id'); // table row ID
});

谁能给我一些建议吗?谢谢

最佳答案

您可以使用 .closest() 起床到当前<tr> parent ,像这样:

$('input[type=button]' ).click(function() {
var bid = this.id; // button ID
var trid = $(this).closest('tr').attr('id'); // table row ID
});

关于jquery - Jquery获取当前表格行的Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com