У меня есть таблица, которая генерируется с использованием foreach в PHP (Laravel).Таблица имеет 3 столбца: «Имя», «Заметки» и «Деактивировать».Деактивировать - это выбор с опциями «Активировать и« Неактивен ». Столбец« Имя »состоит из поля ввода текста с class=name
. Опция« Деактивировать »имеет класс edit_cat
.
* 1004.*
Когда я выбираю опцию из столбца 3 «деактивировать», мой JQuery также должен получить текстовое значение «category_name» в первом столбце.
Я перепробовал все, что могу найти вJQuery API и здесь, в SO. Я использовал closest
и find
, с input:text .name
ИЛИ, td.name
или дюжиной других перестановок. Но я получаю только undefined
назад или ошибку.
$(".edit_cat").on("change", function () {
var value = $(this).closest(".name-input").val();
console.log(value);
});
Что я делаю не так? Большое спасибо!