我有一个数组,我还有另一个要推入循环中

array1[ [box1, type1, 10], [box1, type2, 12] ]
array2[ [box2, type1, 10], [box2, type2, 12], [box2, type2, 12] ]

var curArray = new Array();


所以在一个循环中:

var testarray = new Array('box1', 'type1', 10);
curArray.push(testarray);


并且必须将其发布,因此将其设置在隐藏字段中。
当我使用console.log(curArray)时,array.push可以工作,但是如果您通过以下方式将其设置为隐藏字段

$('hdnField').val(curArray)


它不再成为多维数组。

还有另一种方法吗?

最佳答案

尝试这个:

$('hdnField').val(JSON.stringify(curArray));

关于javascript - 将二维数组设置为输入隐藏字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31541929/

10-12 00:08