Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [jquery] создание структуры, заполнение массива 
V
    Опции темы
gcc
Дата 16.5.2010, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



хотел сделать интерфейс маленький, но получился большой....

например есть
Код



var array = [];

   
  $(".button").live("click", function(){
  
    var hash = {};
    
    hash =
{
        'q' : [],
        'name_answers' : $(".text_head").html(),
        'type_q' : $(".select_type").val(),
        'save_q' : '0'
        
}
         array.push(hash);



все вроде бы работает...


если нажать на другую кнопку 
то мну нужно заполнить массив 'q' : [],


Код

$(".button_answers").live("click", function(){
   
array['0'].hash.q.push('1');

$("#answers").prepend(" "+ $(".text_answers").val() +"  ");    
  
  })



НО вот этот код не работает, выдает ошибку
array['0'].hash.q.push('1');

как мне сюда в массив q добавить элемент?
array['0'].hash.q

?

Это сообщение отредактировал(а) gcc - 16.5.2010, 00:24
PM WWW ICQ Skype GTalk Jabber   Вверх
GoldFinch
Дата 16.5.2010, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



array['0'].q.push('1');

нет в массиве никакого hash
PM MAIL ICQ   Вверх
gcc
Дата 16.5.2010, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



а в элемент массива я могу добавить hash{} ?

собственно я добавить hash в array

Код

    var hash = {};
    
    hash =
{
        'q' : [],
        'name_answers' : $(".text_head").html(),
        'type_q' : $(".select_type").val(),
        'save_q' : '0'
        
}
         array.push(hash);


в hash есть массив q

получилось:
Код

array[0].hash.q[];


как мне добавить сюда в q
Код

array[0].hash.q.push('sdfsdfsdfsdfsdf sdf sdf sdf ');


?

Это сообщение отредактировал(а) gcc - 16.5.2010, 01:55
PM WWW ICQ Skype GTalk Jabber   Вверх
GoldFinch
Дата 16.5.2010, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



gcc, прочитайте еще раз то что я написал,
а еще лучше посмотрите в отладчике структуру array
PM MAIL ICQ   Вверх
gcc
Дата 16.5.2010, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



отладка написала:

тут array[0] есть объект, т.е. хэш там есть

если я поставлю array[0].hash или так array[0].hash['save_q']
то там ничего нету, пусто, попробую не много по другому...

===
запутался, решил так:

Код


$(".button_answers").live("click", function(){
   
 array[0]['q'].push('1dfg');
 
// var hash2 = array[0];

$("#answers").prepend("  "+ array[0]['q'] +"  ");    

  
  })


Это сообщение отредактировал(а) gcc - 16.5.2010, 03:02
PM WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.