检索一个数组中所有输入的值 - Jquery

时间:2013-01-18 10:16:51

标签: javascript jquery arrays

  

可能重复:
  JQuery. How to load inputs values to an array?

我想检索一个数组中所有输入的值,所以我把

var inputs = $('input').val();
    var store = [];
    $(inputs).each(function(){
            $(store).push($(this));
            }
    );

但是,当我把它放在我的控制台并提醒内容时,我收到一条未定义的消息。有人有想法吗?

4 个答案:

答案 0 :(得分:1)

$('input').val();返回第一个匹配元素的值,而不是数组。

    var store = [];
    $('input').each(function() {
          store.push($(this).val());
     });

答案 1 :(得分:1)

您可以使用.map()方法:

var store = $("input").map(function() {
    return this.value;
}).get();

答案 2 :(得分:1)

需要在不同地方进行更改...重写为

var store = [];
$("input").each(function(){
        store.push($(this).val());
  });

答案 3 :(得分:0)

你可以这样做:

var store = $.map($('input'), function(elm) { return elm.value });

将所有值映射到数组。