![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| lumentek |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 19.11.2009 Репутация: нет Всего: нет |
нужно сделать такое. есть форма в ней кнопка и текстовое поле. в текстовое поле указываем кол-во, и как только нажали на кнопку, то появились текстовые поля ровно столько, сколько было указано в количестве. иеще чтобы больше 10 нельзя было создать полей. нужно решение на jquery
|
|||
|
||||
| CruorVult |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 1 Всего: 28 |
|
||||
|
|||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 3 Всего: 101 |
-------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| ArNic |
|
||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
Прошу не бить. Вопрос встречный. А на скорости это не скажется? Ведь length - это по сути опять же пробег по дереву и получение размера количества элементов. Т.е. в арифметической прогрессии нагрузка растет. Предлагаю другой код (суть не меняется - но он будет гораздо меньше нагружать браузер)
Убираем комментарии и получается:
Не претендую на супер краткость - но и обращаться постоянно к add, работая повторно с деревом, не вижу смысла. Это сообщение отредактировал(а) ArNic - 8.7.2010, 09:34 |
||||||||
|
|||||||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
||||
|
||||
| ArNic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
Да и потом, пробег по дереву просчитывая все инпуты по 20 раз например 10 циклов получается уже 200. А если добавляемых полей будет 100? Вот тебе как раз тысяча операций. |
|||
|
||||
| lumentek |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 19.11.2009 Репутация: нет Всего: нет |
Спасибо большое! Еще вопрос. ужно с каждым создаваемым поле поставить сслыку - удалить поле. чтобы если что можно было удалить одно поле.
Можно конечно ввести в форму заново число, но она удалит введенные данные других полей |
|||
|
||||
| EmilRegis |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 306 Регистрация: 21.9.2007 Репутация: нет Всего: 4 |
надо удалить поле или удалить введённые в поле данные?
|
|||
|
||||
| ArNic |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.1.2007 Репутация: нет Всего: нет |
прошу прощения за предыдущую корявку. Код не проверил. Но сейчас проверив - выложил уже работающий и с удалением.
Добавлено через 14 минут и 46 секунд Забыл сказать: однострочные команды вынес в функции не только для читабельности, но и чтобы было проще дорабатывать. Например:
А иначе можно всё уместить вообще в одной функции. Решать тебе. Это сообщение отредактировал(а) ArNic - 15.7.2010, 17:17 |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |