Php jquery多维数组
我试图在jquery中生成一个具有ul和li id的多维数组,以将其传递给php文件Php jquery多维数组,php,jquery,Php,Jquery,我试图在jquery中生成一个具有ul和li id的多维数组,以将其传递给php文件 <ul id="U1"> <li id="L1"></li> </ul> <ul id="U2"> <li id="L2"></li> <li id="L3"></li> </ul> <ul id="U3"> <li id="L4"></li> <li
<ul id="U1">
<li id="L1"></li>
</ul>
<ul id="U2">
<li id="L2"></li>
<li id="L3"></li>
</ul>
<ul id="U3">
<li id="L4"></li>
<li id="L5"></li>
<li id="L6"></li>
</ul>
var ul_arr = [];
$('ul').each(function () {
var ul_id = $(this).attr('id');
ul_arr.push(ul_id);
var li_arr = [];
$(this).find('li').each(function () {
var li_id = $(this).attr('id');
li_arr.push(li_id);
});
ul_arr[ul_id].push(li_arr);
});
我在将id设置为数组中的键时遇到问题。它不起作用。
如何解决这个问题?提前谢谢 您可以利用将
的每个子阵列转换为其ID的数组:
var-uls={};
$('ul')。每个(函数(){
uls[$(this).attr('id')]=$(this.find('li').map(函数(){
返回$(this.attr('id');
}).get();
});
控制台日志(uls)代码>
有效!谢谢!
[U1 => array[L1], U2 => array[L2, L3], U3 => array[L4, L5, L6]].