Показать сообщение отдельно
  #1 (permalink)  
Старый 04.01.2013, 15:21
Профессор
Отправить личное сообщение для Telnet Посмотреть профиль Найти все сообщения от Telnet
 
Регистрация: 21.02.2011
Сообщений: 160

перевод списка в многомерный массив
Есть такой вот массив на 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

Последний раз редактировалось Telnet, 04.01.2013 в 15:43. Причина: ошибка в коде
Ответить с цитированием