我有以下HTML代码:
<td>
<input type="text" size="40" value="" name="related_image" id="related_image">
<input type="button" class="button addImage" value="Get image url">
</td>
<td>
<input type="text" size="40" value="" name="alternative_image" id="alternative_image">
<input type="button" class="button addImage" value="Get image url">
</td>
我需要确定单击哪个按钮,然后向最近的输入文本字段添加一些文本。
例如,如果我单击第一个<td>
中的按钮,那么我需要在related_image
文本字段中输入一些文本。
我尝试过在jQuery中使用以下代码,但它不起作用:
jQuery('.addImage').click(function() {
var tmp = jQuery(this).closest("input[type=text]").attr('name');
alert(tmp);
});
(我只是为了测试而检索输入名称。)
我想我可能不得不使用find
和/或siblings
。但我不太确定是怎么做到的。
感谢您的帮助。
编辑
我只是设法使用了这段代码
addImageEvent = jQuery(this).prevAll("input[type=text]:first")
使用prevAll
是一个糟糕的选择吗?
https://stackoverflow.com/questions/3623103
复制相似问题