0

单击另一个图像按钮(在表格单元格 2 中)时,我需要找到图像按钮的 ID(在表格单元格 1 中)。

我无法在我的 javascript/jquery 中对任何索引进行硬编码。

有没有其他方法可以获取表格特定行中​​第二个按钮的 id?

请帮忙

代码示例

<tr class="home-history-grid-row">
    <td>
        <img id="test" height="16px" width="16px" onclick="changeImage(this)" src="SiteImages/deleteconfirm.png" title="Confirm Delete" alt="Delete">
    </td>
    <td>
        <input id="ctl00_Content_NotificationHistory_ctl02_ImgDelete" type="image" style="height: 16px; width: 16px; border-width: 0px;" src="SiteImages/X.gif" clientidmode="Static" disabled="disabled" name="ctl00$Content$NotificationHistory$ctl02$ImgDelete">
    </td>
</tr>
4

3 回答 3

1
function changeImage(me){
  alert(me.id)
}
于 2012-05-03T11:45:46.257 回答
1

如果我理解正确,您需要通过单击图像找到输入的 id?如果是这样,那么这将为您做到:

function changeImage(self) {
    $(self).closest('tr').find('td input').attr('id');
}
于 2012-05-03T11:49:53.197 回答
0

以下代码必须解决您的问题:

function changeImage(elm) {
    var otherImageId = $(elm).parent().next().find("input:first").attr("id");

    // ... use otherImageId here ...
}
于 2012-05-03T11:56:28.383 回答