#jquery
#jquery
Вопрос:
Я получаю все элементы формы, которые имеют атрибут name, и мне нужно получить имя. Итак, у меня есть;
$form.find("input[name], textarea[name]").each(function (index, value) {
console.log(value.attr("name"));
})
Но я получаю сообщение об ошибке:
Ошибка типа: значение.attr не является функцией
Чего мне не хватает?
Ответ №1:
Вам нужно преобразовать элемент, т.е. value
в объект jQuery.
$form.find("input[name], textarea[name]").each(function (index, value) {
console.log($(value).attr("name"));
})
Ответ №2:
Пожалуйста, попробуйте с этим:
$form.find("input, textarea").each(function (index, value) {
console.log($(value).attr("name"));
});