Простой вопрос, который я не могу понять. Я хотел бы создать массив входных значений JavaScript, но не могу понять простой код.
Вот HTML:
<input class="email" value="joe@smith.com"></input>
<input class="email" value="bob@jones.com"></input>
Вот еще не правильный JS / jQuery, который пытается создать массив:
$.fn.valuesArr = function()
{
var a = [];
$.each(this, function(i, field){
a.push(field.value);
});
return a;
}
var emailArr=$('.email').valuesArr();
В конечном счете, я хотел бы, чтобы emailArr был:
emailArr= ["joe@smith.com", "bob@jones.com"];
Не уверен, что не так с моей функцией valuesArr, любое решение на основе JS и / или jQuery будет высоко оценено!