Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Динамическое добавление/удаление блока
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ну если знаете JS то
делаем обработчик события онклик для кнопки "добавить" в котором
счетчик добавлений проверяем на 0
уменьшаем его
создаем новый элемент и аппендчайлд к элементу <div class="ContainerOwnExpert">
вроде все если схематично
Viper
Отправлено: 12 Сентября, 2011 - 13:37:13
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Покинул форум
Сообщений всего: 199
Дата рег-ции: Май 2011
Помог: 0 раз(а)
не, настолько схематично я примерно догадывалась. надо чуток поподробнее.
Лучше средствами jquery, потому что так попроще, я больше понимаю чем в JS, и потом он все равно уже подключен по другим надобностям на странице.
Какие использовать, назовем это, команды:
append, insertAfter?
я не дока, я только учусь
наведи, плис, поподробнее, а я все сама прочитаю.
И как мне формировать массив из этих введенных инпутов, чтоб по кнопке Зарегистрироваться, я могла их постом отправить....
Мне тут всегда очень хорошо помогают, я много учусь на Вашем форуме, что теперь даже перед такой страшной задачей не пасую, и думаю вместе разберемся!
natariga
Отправлено: 12 Сентября, 2011 - 21:48:43
Частый гость
Покинул форум
Сообщений всего: 199
Дата рег-ции: Май 2011
Помог: 0 раз(а)
ну вот, порадовалась, что тут помогают раньше времени!!! ау
Меня чуток не так поняли. Мне не просто один инпут надо добавлять, а по кнопке Добавить надо создавать точно такой же div как ContainerOwnExpert. И это в примере в нем пару полей, в полном коде там еще и аякс подгрузка файла, но это позже.
Пока надо добиться просто полного добавления diva со всем его содержимым....
как? (Добавление)
круто! начало сообразила и сделала.
Хе, это только самый простой элемент задачи.
Ок. Может я вообще не так разложила и не тем путем начинаю идти.
Стоит следующая задача.
По кнопке добавить Эксперта открывается первый див, в котором поля:
- имя
-коротко о себе
(которые проверяются на допустимость)
- загрузить фото, в которое мы будем грузить, используя аякс подгрузку, которую уже один раз с Вами прошли (там и удаление фото).
Кнопка Удалить - удаляет весь этот блок.
Кнопка Добавить неактивная до тех пор, пока обязательное поле не введено корректно (к примеру хотя бы имя).
По кнопке Добавить появляется еще точно такой же блок, с чистыми полями, в котором все те же действия возможны.
И так, к примеру, 10 раз (счетчик из переменной)
А внизу кнопка Загрузить, по которой массив имен, инфо-коротко и имен-файлов - передается на запись.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.