Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разбиение формы на фрагменты 
:(
    Опции темы
Alfer
Дата 12.9.2007, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.6.2006

Репутация: нет
Всего: нет



У меня на странице форма, от начала и до конца (т.е. страница почти полностью занята формой). Также есть возможность по нажатию на определенные ссылки подтягивать на страницу результаты запросов от сервера (не перезагружая страницу). Иногда результатом запроса является новая форма и она соответственно попадает внутрь внешней формы, которая занимает всю страницу. Это вызывает ошибки, а некоторые браузеры вообще отказываются отрисовывать внутреннюю форму.

Вопрос: есть ли возможность разделить форму на фрагменты? Или сделать например так: насоздавать элементов формы, а форму саму объявить например вверху страницы. Потом присоединить все элементы к этой форме (чтобы они просто знали, что относятся к этой форме).
PM MAIL   Вверх
vasac
Дата 12.9.2007, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

Репутация: 13
Всего: 36



Форма не может быть в форме.
Что за фрагменты? Зачем они нужны?
PM WWW   Вверх
dsCode
Дата 12.9.2007, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

Репутация: 19
Всего: 26



Alfer,
Цитата(Alfer @  12.9.2007,  09:32 Найти цитируемый пост)
Или сделать например так: насоздавать элементов формы, а форму саму объявить например вверху страницы. Потом присоединить все элементы к этой форме (чтобы они просто знали, что относятся к этой форме). 

Можно. Через appendChild(...) для формы. Или через innerHTML. Только новая форма не должна быть внутри основной формы (можно и вверху страницы, как Вы и предположили).



--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
Alfer
Дата 13.9.2007, 06:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.6.2006

Репутация: нет
Всего: нет



Я сделал appendChild(), но тогда все элементы, для которых это было сделано сменили свое место на странице на другое - там где была объявлена форма - т.о. это решение не удобно, иначе я бы не спрашивал другие варианты
PM MAIL   Вверх
dsCode
Дата 13.9.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 565
Регистрация: 8.9.2007
Где: Saint-Petersburg

Репутация: 19
Всего: 26



Alfer, в смысле у Вас предыдущие элементы, которые были в основной форме сместились вниз (так как новая форма появилась сверху и элементы ее заняли нужный innerHTML)? Тогда ниже сделайте, а не выше основной формы.


--------------------
the .code inside
:my music
PM MAIL WWW ICQ Jabber   Вверх
Alfer
Дата 13.9.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.6.2006

Репутация: нет
Всего: нет



Нет.
Сначала было вот так:

Код

<table border="1">
    <tr>
        <th>
            <form>th</th>
    </tr>
    <tr>
        <td>
            <input type="checkbox"> 
            //Вот сюда подтягивалась еще одна форма
        </td>
    </tr>
    <tr>
        <td>
            <input type="checkbox">
        </td>
        </form>
    </tr>
</table>


Я сделал вот так:
Код

<table border="1">
    <tr>
        <th>
            <form id="x"></form>th</th>
    </tr>
    <tr>
        <td>
            <input type="checkbox" id="1">
            <script>var el=document.getElementById('1'); var form=document.getElementById('x'); form.appendChild(el);</script>
        </td>
    </tr>
    <tr>
        <td>
            <input type="checkbox" id="2">
            <script>var el=document.getElementById('2'); var form=document.getElementById('x'); form.appendChild(el);</script>
        </td>
    </tr>
</table>

Но тогда все checkboxы переместились в первый тег <th>

Это сообщение отредактировал(а) Alfer - 13.9.2007, 16:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.