Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сбор данных из разных форм. (https://javascript.ru/forum/misc/1757-sbor-dannykh-iz-raznykh-form.html)

Бушка 13.09.2008 14:47

Сбор данных из разных форм.
 
Докумен такого типа:
<FORM NAME=FORM1>
..........
</FORM>

<FORM NAME=FORM2>
..........
</FORM>

<FORM ACTION=123.php NAME=FORM1>
<INPUT TYPE=SUBMIT>
</FORM>


Необходимо по нажатию на сабмит собрать данные и с верхней формы тоже.
Подскажите. Совсем запутался.:confused:

Бушка 13.09.2008 15:57

Иными словами надо дать формам ID.
По нажатию на сабмит собрать все элементы с таким ID и обратьиться к 123.php?element1=1&element2=2....

Бушка 13.09.2008 17:25

Нету идей?
<INPUT TYPE=BUTTON VALUE=добавить onClick='document.getElementByName("form1").submit()'>
не получается...

Бушка 13.09.2008 18:01

<FORM ID=form1 action=1.php>
<INPUT TYPE=HIDDEN VALUE=1 NAME=value1>
</FORM>



<FORM ID=form1 action=1.php>
<INPUT TYPE=HIDDEN VALUE=2 NAME=value2>
<INPUT TYPE=HIDDEN VALUE=3 NAME=value3>
<INPUT TYPE=BUTTON CLASS=1 VALUE=добавить onClick='document.getElementsById("form1").submit();'>
</FORM>


Только из первой берет. Нажо и из второй...........

ZoNT 13.09.2008 18:03

id - это УНИКАЛЬНЫЙ идентификатор... А ты его 2 раза написал...

Бушка 13.09.2008 18:12

Хорошо. Как тогда? Name?

<FORM Name=form1 action=1.php>
<INPUT TYPE=HIDDEN VALUE=1 NAME=value1>
</FORM>



<FORM Name=form1 action=1.php>
<INPUT TYPE=HIDDEN VALUE=2 NAME=value2>
<INPUT TYPE=HIDDEN VALUE=3 NAME=value3>
<INPUT TYPE=BUTTON CLASS=1 VALUE=добавить onClick='document.getElementsByName("form1").submit();'>
</FORM>

тоже не получается

ZoNT 13.09.2008 18:33

getElementsByName возвращает коллекцию элементов. У коллекции нет метода submit

Бушка 13.09.2008 18:34

ZoNT, хорошо. Значит не туда мыслю.
Не подскажешь как решить задачку?

ZoNT 13.09.2008 18:39

сделать всё в одной форме и не выдумывать проблемы...

Бушка 13.09.2008 18:41

Я бы рад. Но в документе внутри есть еще одна форма со свом submit'ом.


Часовой пояс GMT +3, время: 18:42.