Добрый день. Есть код:
login; ?>
email; ?>
sponsor; ?>
Суть кода здесь идет вывод данных у пользователя в таблице. Проблема заключается в том, что при клике по кнопке открывается модальное окно и нужно чтобы при клике на нее бралось значение допустим из элемента
И это значение мне нужно получить потом при отправке формы в модальном окне т.е в модальном окне будет форма со скрытым полем и в нее я подставлю уже e-mail пользователя. Вот и возникает вопрос как получить данные при клике на кнопку с поля input , но у текущей строки таблицы! Если сделать получать данные по конкретному id функцией getElementById , то получение данных будет происходить со всех полей у которых есть такой же id. Вот и проблема как получить текущее значение.. увы в js не силен.
Ответ
Вариантов достаточно много: продублировать дата атрибуты в кнопки и вытягивать из них информацию, задать уникальный id ячейке при клике на кнопу обращаться к ней и искать скрытый инпут, задать hidden инпуту уникальный id, а в кнопках (в дата атрибуте) указывать id скрытого инпута (реализация ниже)...
$('.delete-btn').click(function () {
var $email = $('#' + $(this).data('hidden-input'));
$('.modal-body').text($email.val())
$('#myModal').modal('show')
})
Комментариев нет:
Отправить комментарий