JS数组中输入标记集的值

时间:2014-04-24 12:19:25

标签: javascript jquery arrays

我有一组输入标签

<input name= "keys[]" type="text">
<input name= "keys[]" type="text">
<input name= "keys[]" type="text">
<input name= "keys[]" type="text">
<input name= "keys[]" type="text">

是否可以使用名称键[]

获取数组中所有类型文本值的输入

我试过这个

$('input[name="keys[]"]').val()

但我只获得了第一个输入标签的值。

我想获得这些输入标签的值数组。是否可以不通过迭代?

由于

4 个答案:

答案 0 :(得分:6)

尝试serializeArray()它将返回一个具有名称和值的对象数组。

$('input[name="keys[]"]').serializeArray()

答案 1 :(得分:1)

您可以使用map

$('input[name="keys[]"]').map(function(key, input) { return input.value; });

答案 2 :(得分:0)

您可以尝试类似

的内容
var array= new Array();
$('input[name="keys[]"]').each(function(index){
 array[index] = $(this).val();
});

希望我能帮忙!

答案 3 :(得分:0)

http://jsfiddle.net/Gh6Z9/4/

var values = new Array();
$.each( $('input[name="keys[]"]'), function() {
 values.push($(this).val());
});
console.log(values);