|
|
|
| при помощи js изменяется часть документа
Пример:
есть елемент
js
var = "<input type="radio" name="category" value="1" checked="checked"/>Текст<br /><input type="radio" name="category" value="2"/>Текст<br />";
var container = document.getElementById("el1");
container.innerHTML = html;
|
после отправки документа на сервер, не получается получить поле category
Не работате в FF Opera
в IE работает | |
|
|
|
|
|
|
|
для: patience
(24.03.2008 в 14:38)
| | Отправляете Ajax'ом? | |
|
|
|
|
|
|
|
для: Madman
(24.03.2008 в 19:50)
| | >Отправляете Ajax'ом?
(если б аяксем то кодировать нужно было бы данные, или json и.т.д.)
нет отправляю стандартным образом - <input type='submit' .../>
получаю нормальный ответ, вывод в браузере формируется (т.е. все поля и.т.д. отображаются хорошо во всех браузерах), но не удается получить поля после отправки, и это происходит в FF Opera. IE всё ок | |
|
|
|
|
|
|
|
для: patience
(24.03.2008 в 20:51)
| | >
var = "<input type="radio" name="category" value="1" checked="checked"/>Текст<br /><input type="radio" name="category" value="2"/>Текст<br />";
|
Поясните мне пожалуйста вот эту часть кода! Что у вас здесь должно происходить? Для чего это?
Полагаю что вы забыли дописать что-то вроде:
Тогда еще не маловажный момент! При первой же двойной кавычке объявление текстовой переменной закончиться!
Попробуйте переписать эту часть так:
var html = '<input type="radio" name="category" value="1" checked="checked"/>Текст<br /><input type="radio" name="category" value="2"/>Текст<br />';
|
Или заэкранируйте все остальные кавычки через \ | |
|
|
|
|
|
|
|
для: Madman
(24.03.2008 в 23:21)
| | Опечатка вышла когда писал, насчет кавычек...
для чего это? - да это просто два поля радио-батонов для теста,
bla-bla-bla - текст не катит, меня интересует получение имеено полей(text, textarea, radio, и.т.д.) которые были вставлены в контейнер при помощи js | |
|
|
|
|
|
|
|
для: patience
(25.03.2008 в 00:16)
| | >bla-bla-bla - текст не катит...
Ну, я намекал на то, что изначально у вас было написано var =, а не var html =. Но это не столь важно, думаю в этой части у вас все верно...
Честно, нахожусь в затруднении! Этот html-тект точно вставляется в пределах тега <form>?
Если же да, то попробуйте не вставлять radio-buttons в код как текст, а объявить их через var radio1 = document.createElement('input'), прописать им атрибуты и внести в документ как container.appendChild(radio1). | |
|
|
|
|
|
|
|
для: Madman
(25.03.2008 в 00:32)
| | > document.createElement('input'), container.appendChild(radio1).
в том и суть что нужно не стандартным средствами dom сделать , т.к. элементов может быть туча и не оч хорошо было бы разбирать и добавлять каждый + атрибуты...
чет будем делать...
всеравно спасибо за желание помочь!
нашел в чем было дело...
открыл тег <form> не там ... | |
|
|
|