Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   форма разбитая на части (http://www.flasher.ru/forum/showthread.php?t=50384)

Timofey 21.10.2003 13:57

форма разбитая на части
 
вообщем чисто внешне мне бы хотелось сделать кнопки submit где-нибудь слева от самой формы, т.е.
синтаксически не получается
<form>
<input type=text name=q>
<input type=text name=w>
<input type=text name=e>

<input type=submit>

</form>
,все будет в разных ячейках страницы,+ на странице будет две разных формы, причем оба
<input type=submit> будут в одной ячейки...

т.е. как указать что
<input type=text name=q>
<input type=text name=w>
часть одной формы, а
<input type=text name=r>
<input type=text name=t>
часть другой формы

SPV 21.10.2003 17:07

Цитата:

<input type=submit> будут в одной ячейки...
Не получится для разных форм.
Придется форму делать одну, а сабмитами переопределять свойства этой формы, например:
<input type=submit onclick="this.form.action='script1.cgi'">
<input type=submit onclick="this.form.action='script2.cgi'">

mike_sobolev 22.10.2003 09:31

можно формы делать отдельно, а на кнопках по клику - submit через js.

paravozzz 23.10.2003 13:47

МОЖЕШ ЭЛЕМЕНТЫ ФОРМЫ РАСКИДАТЬ КАК ХОЧЕШ
а тег <form >написать перед первым элементом и после полследнего </form> все должно работать!

Crazy 23.10.2003 13:53

Hint: страница может содержать несколько форм, связанных с разными скриптами...

mike_sobolev 23.10.2003 14:46

хинт: у него так не получится, тк в коде формы пересекаться не могут

Crazy 23.10.2003 15:00

Цитата:

Оригинал написал(а) mike_sobolev
хинт: у него так не получится, тк в коде формы пересекаться не могут
Из второго не следует первое.

mike_sobolev 23.10.2003 15:05

..флэйм
типа, следует. если нет - приведи код с небольшими формами, где работает.
мажно, ещё через js, но об этом уже выше написано.

Crazy 23.10.2003 15:15

О js выше не было никакой конкретики, ибо недостаточно просто "формы делать отдельно, а на кнопках по клику - submit через js". Делается же это на самом деле так:

1. Для каждого присоединяемого скрипта создаем форму с набором hidden-полей. Назовем их активными формами.

2. Каждый блок заводим в своей форме без action'а, но с onSubmit'ом. Назовем их пассивными формами.

3. Имеет соответствие 1:m между активными и пассивными формами.

4. В onSubmit'е пассивной формы перегоняем в соответствующую активную форму данные из нескольких пассивных форм и сабмитим ее. Submit пассивной формы блокируется.

mike_sobolev 24.10.2003 10:53

ораздо проще просто отдельно сабмитить формы, а не играть с событиями.


Часовой пояс GMT +4, время: 20:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.