Есть такой вот массив на PHP
Array
(
[Pervaya] => Array
(
[0] => stdClass Object
(
[id] => 34
[name] =>qqq
)
[1] => stdClass Object
(
[id] => 45
[name] => www
)
)
[Vtoraya] => Array
(
[0] => stdClass Object
(
[id] => 56
[name] => eee
)
[1] => stdClass Object
(
[id] => 78
[name] => rr
)
)
я его успешно получаю и генерирую такие вот списки
<ul id="Pervaya" >
<li user-id="34"><input type="checkbox"> qqqq</li>
<li user-id="45"><input type="checkbox"> wwww</li>
</ul>
<ul id="Vtoraya" >
<li user-id="56"><input type="checkbox"> eee</li>
<li user-id="78"><input type="checkbox"> rr</li>
</ul>
с этим проблем нет тут все получается в процессе работы пользователь может изменить эти списки, скажем добавить какие то элементы или изменить их местами вообщем эти списки меняются, потом после изменения пользователь должен мочь сохранить эти уже измененные списки вот тут и не получается у меня ни как сделать многомерные ассоциативные массивы в яваскрипте
Написал следующие но groups[groupName] пишется не массив а пустой элемент
var groups = new Array();
$("ul").each(function(index, element){
var groupName = $(element).attr("id");
groups[groupName] = new Array();
rules = new Object();
$(element).children().each(function(i, li){
var arrLi = new Array();
arrLi["id"] = $(this).attr("user-id");
arrLi["name"] = $(this).text();
groups[groupName].push(arrLi);
});
});
А да забыл указать что использую jQuery