我想检索一个数组中所有输入的值,所以我把
var inputs = $('input').val();
var store = [];
$(inputs).each(function(){
$(store).push($(this));
}
);
但是,当我把它放在我的控制台并提醒内容时,我收到一条未定义的消息。有人有想法吗?
答案 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 });
将所有值映射到数组。