2017-07-31 17 views
2

選擇的值是:[ 「4」, 「5」, 「6」]組陣列值作爲表格的jQuery隱藏值

我現在有代碼:

$.each(selected, function(){ 
    $('input[type=hidden][name="ids[]"]').val(selected); 
}); 

導致:

array:1 [▼ 
    0 => "4,5,6" 
] 

我需要這些選定的元素作爲自己的數組索引,以便我可以在我的控制器中循環它。有人可以幫助我將單獨的數組值分配到一個隱藏的值

+0

'數組[0] .split( '')' – Laazo

+0

可以請你告訴我在哪裏? @Laazo –

回答

1
  1. 使用.each()功能對所有值循環創建新的數組。
  2. 它接受2參數索引和值

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>

0

創建一個新的數組並將結果推入它。

var values = []; 
$('input[type=hidden][name="ids[]"]').each(function (index, element) { 
    values.push(...); 
});