我有 html 表单,其名称如...name="bulk[]"...
. 有没有办法bulk
用jquery获取数组中的所有值?前任
$('[name*="bulk"]').val().join('|');// this is incorrect just to show how I need that
.map()就是为此目的而制作的
var myarray = $('[name^="bulk"]').map(function(){
return $(this).val()
}).get();
你可以使用map
andget
把它变成一个真正的数组!
$('[name*="bulk"]').map(function(){
return $(this).val();
}).get();
尝试以下
var obj = [];
$('[name^="bulk"]').each(function(){
obj.push($(this).val());
});
您可以使用.map()添加名称
var myarray = $('[name^="bulk"]').map(function(){
return $(this).val()
}).get();
$elements = $(selector).map(function() { return $(this).val() });
var element_array = $.makeArray($elements);
这将从 jQuery 选择器生成有效的数组。
尝试这个:
var arr = [];
$("[name*="bulk"] :input").each(function(){
var input = $(this);
arr.push(input.val())
});
它只会得到input
类型字段