我需要在点击另一个图像按钮(表格单元格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>
答案 0 :(得分:1)
function changeImage(me){
alert(me.id)
}
答案 1 :(得分:1)
如果我理解正确,您需要通过点击图片找到输入的ID? 如果是这样,那么这将为你做到:
function changeImage(self) {
$(self).closest('tr').find('td input').attr('id');
}
答案 2 :(得分:0)
以下代码必须解决您的问题:
function changeImage(elm) {
var otherImageId = $(elm).parent().next().find("input:first").attr("id");
// ... use otherImageId here ...
}