Сбор данных из разных форм.
Докумен такого типа:
<FORM NAME=FORM1> .......... </FORM> <FORM NAME=FORM2> .......... </FORM> <FORM ACTION=123.php NAME=FORM1> <INPUT TYPE=SUBMIT> </FORM> Необходимо по нажатию на сабмит собрать данные и с верхней формы тоже. Подскажите. Совсем запутался.:confused: |
Иными словами надо дать формам ID.
По нажатию на сабмит собрать все элементы с таким ID и обратьиться к 123.php?element1=1&element2=2.... |
Нету идей?
<INPUT TYPE=BUTTON VALUE=добавить onClick='document.getElementByName("form1").submit()'>не получается... |
<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> Только из первой берет. Нажо и из второй........... |
id - это УНИКАЛЬНЫЙ идентификатор... А ты его 2 раза написал...
|
Хорошо. Как тогда? 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> тоже не получается |
getElementsByName возвращает коллекцию элементов. У коллекции нет метода submit
|
ZoNT, хорошо. Значит не туда мыслю.
Не подскажешь как решить задачку? |
сделать всё в одной форме и не выдумывать проблемы...
|
Я бы рад. Но в документе внутри есть еще одна форма со свом submit'ом.
|
Сделайте одну форму с несколькими сабмитами, у которых будут разные name, а на сервере проверяйте, на какой submit нажали.
|
А зачем тебе формы с одинаковыми именами, делал бы с разными и обращался бы по имени. Но, а вообще можно и так
document.forms[0].< имя элемента >.value // значение элемента 1ой формы document.forms[1].< имя элемента >.value // значение элемента 2ой формы |
Kolyaj,
Спасибо. Как-то раньше и в голову не приходило именовывать сабмит. Такк и сделаю. |
Сначала повесь на кнопку событие onClick='GetValues()'
Пропиши функцию GetValues() { var form1_Val1=document.getElementByID("form1"); var form2_Val2=document.getElementByID("form1"); } Где form1, form2 ето ID твоих форм получается что теперь твои данные с форм хранятся в переменных form1_Val1 и var form2_Val2 Вроде так насколько я понял вопрос :-) |
Часовой пояс GMT +3, время: 02:33. |