我有一组输入标签
<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()
但我只获得了第一个输入标签的值。
我想获得这些输入标签的值数组。是否可以不通过迭代?
由于
答案 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)
var values = new Array();
$.each( $('input[name="keys[]"]'), function() {
values.push($(this).val());
});
console.log(values);