![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
patience |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
есть форма
при помощи JS выполняются асинхронные запросы на сервер, результат запросов html-код, который впихивается в <div id="cats"> html-код представляет собой поля формы, которые обрабатываются после отправки Проблема в том, что если не прибегать к JS, отправлять форму в таком виде как она была первоначально получена от сервера - всё ок. т.е. получим поле category, а если при помощи JS изменить содержимое <div id="cats"> после отправки - добавленные поля нельзя будет получить содержимое <div id="cats"> изменяется при помощи JS
Работает правельно только в IE В FireFox отказывется, возможно это происходит из-за строчки html_receiver.innerHTML =html; Как можно обойти? без последовательного добавления каждого элемента к контейнеру, т.к. элементов много и они разные... |
||||
|
|||||
IDVsbruck |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 8 Всего: 22 |
Мне сложно с терминологией, поэтому опишу своими словами ...
При такой вставке кода (через innerHTML) структура DOM-документа сразу не меняется, поэтому нет обращения к этой ветви. Код надо туда инкапсулировать буквально. Сделать это можно следующим стандартным скриптом:
|
|||
|
||||
patience |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
тоже самое. Убрал innerHtml, использую стандартные методы dom
всё равно после отправки формы на сервер не получаю поле 'test' |
||||
|
|||||
IDVsbruck |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 8 Всего: 22 |
Ну, тогда, плиз, весь код клиента в студию, плиз ...
|
|||
|
||||
patience |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
создал простенькую тестовую страницу - на ней всё работало ок.
начал капать у себя.. и заметил, что открыл не там тег <form>
![]() IDVsbruck, спасибо за помощь ) |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |