所选值为: [" 4"," 5"," 6"]
我现在拥有的代码:
$.each(selected, function(){
$('input[type=hidden][name="ids[]"]').val(selected);
});
导致:
array:1 [▼
0 => "4,5,6"
]
我需要将这些选定的元素作为它们自己的数组索引,以便我可以在控制器中循环它。请有人帮我分配单独的数组值到隐藏值
答案 0 :(得分:1)
.each()
函数创建新数组以循环所有值。
var selected = ["4", "5", "6"]
var arr = []
var obj = {}
$.each(selected, function(i,v){
obj[v]=v
});
arr.push(obj)
console.log(arr)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
答案 1 :(得分:0)
创建一个新数组并将结果推入其中。
var values = [];
$('input[type=hidden][name="ids[]"]').each(function ( index, element ) {
values.push( ... );
});