我有html表单,其名称为...name="bulk[]"...
。有没有办法用jquery获取数组中bulk
的所有值?实施例
$('[name*="bulk"]').val().join('|');// this is incorrect just to show how I need that
答案 0 :(得分:3)
.map()就是出于此目的
var myarray = $('[name^="bulk"]').map(function(){
return $(this).val()
}).get();
答案 1 :(得分:1)
您可以使用map
和get
将其变为真正的阵列!
$('[name*="bulk"]').map(function(){
return $(this).val();
}).get();
答案 2 :(得分:0)
尝试以下
var obj = [];
$('[name^="bulk"]').each(function(){
obj.push($(this).val());
});
答案 3 :(得分:0)
您可以使用.map()添加名称
var myarray = $('[name^="bulk"]').map(function(){
return $(this).val()
}).get();
答案 4 :(得分:0)
$elements = $(selector).map(function() { return $(this).val() });
var element_array = $.makeArray($elements);
这将从jQuery选择器生成有效的数组。
答案 5 :(得分:0)
试试这个:
var arr = [];
$("[name*="bulk"] :input").each(function(){
var input = $(this);
arr.push(input.val())
});
它只会获得input
类型字段