У меня есть следующий код 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 followin, но он не работает:
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
плохой выбор?