#jquery
#jquery
Вопрос:
У меня есть шаблон на моей странице
<script id="tmplUser" type="text/x-jquery-tmpl">
<tr>
<td>${Name}</td>
<td>${Email}</td>
<td><input type='checkbox' /></td>
<td><img src="images/red_icon.png" name ='removeUser'/>
</td>
</tr>
</script>
Я написал обработчик события щелчка для кнопки удаления пользовательского изображения в одной модели.
В этом событии click мне нужен выбранный адрес электронной почты пользователя. Как это получить?
Спасибо
Ответ №1:
Вот как я мог бы подойти к проблеме. Используя делегированное событие щелчка, я нахожу ближайшую строку к выбранному изображению и получаю текстовое значение второй ячейки таблицы. Вы могли бы улучшить это, добавив класс в ячейку электронной почты на случай, если вы решите добавить другие столбцы перед столбцом электронной почты.
$('img[name="removeUser"]').delegate('table', 'click', getEmailAddress);
function getEmailAddress() {
var emailAddress = $(this).closest('tr').children(':eq(1)').text();
}