Показать сообщение отдельно
  #1 (permalink)  
Старый 03.11.2011, 11:10
Интересующийся
Отправить личное сообщение для Kuklavod Посмотреть профиль Найти все сообщения от Kuklavod
 
Регистрация: 01.11.2011
Сообщений: 14

Добовление формы еще
Сейчас работаю над функцией добовления формы еще, тоесть например за один раз нужно создать 10 пользователей, если форм мало то админ нажимает знак + и внизу добовляется еще к примеру 10 форм.
Ниже привожу мой код.
Скрипт еще недоделанный, но уже сейчас работает не так как надо.
Проблема в нумерации, каждая форма имеет порядковый номер.
При создании новых форм нужную нумерацию имеет только последняя форма.
Конкретно при загрузке имеется 2 формы с номерами 1,2
При добовлении еще форм нумерация такая 1,2,2,4, а при добовлении еще 2х форм такая: 122226

// Добовление формы еще
   
   // Кнопка
   var more_form = $('.more_item');
   // Колличество форм уже существующих - номера форм
   var n = 2;
   // Заносим в переменную форму для клонирования
   var item_form = $('.question_item:last');
   var html_form = item_form.html();      
   
   // Функция при клике на кнопку добовления форм еще
   more_form.click(function(){
    

        // В цикле добовляем еще 2 формы
        for(var i = 1; i <= 2; i++) {
            
            // Добовляем форму в конец
            item_form.after(html_form);
            // Увеличиваем номер  
            n++;       
            // Заносим в переменную номер последней созданной формы            
            var num = $('.number_question:last');
            // Заменяем номер формы на увеличенный
            num.text(n);
            
        }
   });

Пожалуйста подскажите в чем проблема((
Ответить с цитированием