|
|
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Требуется динамически создать текстовое поле. Нашла в сети вот тут http://scriptic.ru/form/field.shtml пример. Переделала под себя.. Но у меня выдает ошибку (на строке 12, символ 3, недопустимый аргумент). Вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Помогите пожалуйста исправить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:18 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
не используй имена тегов в качестве переменных... div = div1 = div_... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:22 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Это не исправляет ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:28 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Замени ВСЕ уникальные названия (div, button, newitem, newnode) и перед insertBefore поставь alert(_newnode + " " + _button) и посмотри, какой будет null, отсюда и копай. (_newnode и _button - это старые newnode и button) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:33 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Если делаю вот так, алертом выводится: "[object] [object]" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:42 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Ёпть ... в двух березах заблудился. insertBefore вставляет по принципу папа.insertBefore(новыйСын, старыйСын), но в твоей структуре "старыйСын" не относится к "папа", так как у "папы" есть единственный сын "tr", у которого "сын" - "td", а вот у него уже "сын" - наш "старыйСын" с id=add. Так что поменяй структуру документа или разберись с иерархией в документе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 14:59 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
Спасибо. Теперь поняла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 15:01 |
|
||
|
Динамическое создание полей
|
|||
|---|---|---|---|
|
#18+
IDVsbruckЁпть ... в двух березах заблудился. а в двух ли? По той чащобе гулять и гулять... Хтмл-код невалиден изначально. Див внутри table - это бред. И <tr><td> внутри дива - тоже. div.insertBefore(newnode,button) - добавление в невалидный див элемента span, внутри которого будет невалидная строка <tr><td> - это тоже из той же оперы. 2топикстартер: приведите в порядок хтмл. Добавляйте строки таблицы не текстом (в innerHTML таблицы вообще нельзя ничего добавить - это свойство readOnly), а стандартными методами DOM (createElement или полегче будет insertRow , insertCell ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2008, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=328&tid=1456193]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 335ms |

| 0 / 0 |
