|
|
|
Как размножить элемент
|
|||
|---|---|---|---|
|
#18+
В общем представим что, есть форма и человек заполняет личные данные. И вот ему приходится заполнить данные про своего ребенка(Имя, Фамилия). Для этого есть вот такая форма с табличкой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Но я же не знаю сколько у него детей , поэтому ниже этой таблички имеется картинка с плюсиком (типа описать еще одного ребенка), он нажимает на нее и ниже этой первой таблицы появляется такая же. И т.д. Вопрос в том как грамотно скопировать таблицу .. в общем нужно чтобы получилось такое.( ниже случай для двух детей). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 15:35 |
|
||
|
Как размножить элемент
|
|||
|---|---|---|---|
|
#18+
Эта функция создает копию указанной таблицы с заменой id (n - число для идентификаторов, от 2 и т.д.) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Если у инпутов понадобится ещё изменять name (а name нужен для отправки формы), то в цикл добавьте Код: plaintext 1. Созданную копию таблицы просто добавьте в форму, например, с помощью appendChild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 16:35 |
|
||
|
Как размножить элемент
|
|||
|---|---|---|---|
|
#18+
Спс, это то что было нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2009, 18:48 |
|
||
|
Как размножить элемент
|
|||
|---|---|---|---|
|
#18+
Это плохая техника ... слишком избыточно, неудобно и не наглядно. Обычно делается формочка типа твоей и список с введенными "детьми". Пользователь заполняет табличку, кликает "добавить", в списке появляется "дите", форма очищается и возможен дальнейший ввод. Можно расширять функционал. К примеру, при выборе введенного "дитя" данные о нем заполняют форму и появляется возможность редактирования. И т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2009, 01:25 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=278&tid=1454206]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 289ms |

| 0 / 0 |
