2016-10-17 2 views
0

Я получаю все элементы формы, у которых есть атрибут name, и мне нужно получить имя. Так что я;Получить значение атрибута элемента внутри JQuery каждый

$form.find("input[name], textarea[name]").each(function (index, value) { 
    console.log(value.attr("name")); 
}) 

Но я получаю ошибку:

TypeError: value.attr is not a function

Что я упускаю?

ответ

1

Пожалуйста, попробуйте с этим:

$form.find("input, textarea").each(function (index, value) { 
    console.log($(value).attr("name")); 
}); 
3

Вам необходимо преобразовать элемент i.e. value в объект jQuery.

$form.find("input[name], textarea[name]").each(function (index, value) { 
    console.log($(value).attr("name")); 
}) 
Смежные вопросы