Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / две формы и два submit / 14 сообщений из 14, страница 1 из 1
04.03.2010, 14:50:16
    #36502578
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
Ребят. помогите решить проблему.
Опишу всю задачу.

На странице выведена информация об организации. Есть две кнопки - "Редактировать информацию" и "Перейти к обработке организации". Т.е. при нажатии на кнопки мы должны перейти на разные php страницы. Я решил так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<form method="POST" action="form1.php" id="form1" name="form1">
<input type="text" name="result1"> // показываю, что что-то передам на следующую страницу
</form>
<form method="POST" action="form2.php" id="form2" name="form2">
<input type="text" name="result2"> // показываю, что что-то передам на следующую страницу
</form>

<input type="button" value="form2" onclick="form2.submit()">

<input type="button" value="form2" onclick="form2.submit()">

Но при нажатии на вторую кнопку попадаю на первую же страницу!
Как быть? Спасибо!
...
Рейтинг: 0 / 0
04.03.2010, 14:52:27
    #36502586
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
_test_
Код: plaintext
1.
2.
<input type="button" value="form2" onclick="form2.submit()">

<input type="button" value="form2" onclick="form2.submit()">

Это шутка? У вас onclick у обеих кнопок form 2 .submit().
...
Рейтинг: 0 / 0
04.03.2010, 14:53:31
    #36502595
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
<input type="button" value="form1" onclick="form1.submit()">
<input type="button" value="form2" onclick="form2.submit()">
...
Рейтинг: 0 / 0
04.03.2010, 14:53:49
    #36502596
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
эт я опечатался... может и в коде так... щас проверю
...
Рейтинг: 0 / 0
04.03.2010, 14:54:17
    #36502598
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
а вообще логика правильная??
...
Рейтинг: 0 / 0
04.03.2010, 15:04:27
    #36502636
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
прямо после body идет код:

Код: plaintext
1.
<form action='edit.php' method='post' name='edit' id='edit'>
<form action='filling_template_step3.php' method='post' name='select_ais' id='select_ais'>

а в php коде:

Код: plaintext
1.
2.
echo "<input type='button' value='Просмотреть/редактировать подробную информацию' onclick='edit.submit()'>"
echo "<input type='button' value='Перейти к выбору АИС' onclick='select_ais.submit()'>"

И при нажатии на вторую кнопку - молчит. А в Опере, где включена консоль ошибок JavaScript говорит:

JavaScript - http://192.168.2.40/filling_template_step2.php
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Undefined variable: select_ais
stacktrace: n/a; see opera:config#UserPrefs|Exceptions Have Stacktrace
...
Рейтинг: 0 / 0
04.03.2010, 15:11:59
    #36502670
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
FireFox говорит:


Ошибка: select_ais is not defined
Источник: http://192.168.2.40/filling_template_step2.php
Строка: 1
...
Рейтинг: 0 / 0
04.03.2010, 15:15:57
    #36502683
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
если в коде прямо так, как Вы написали, то и не будет работать, т.к. первая форма должна закрыться до того, как начнется вторая, т.е.
Код: plaintext
1.
<form action='edit.php' method='post' name='edit' id='edit'></form>
<form action='filling_template_step3.php' method='post' name='select_ais' id='select_ais'></form>
иначе получите не две разных формы, а одну - внешнюю.
...
Рейтинг: 0 / 0
04.03.2010, 15:16:39
    #36502686
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
_test_
Код: plaintext
1.
<form action='edit.php' method='post' name='edit' id='edit'>
<form action='filling_template_step3.php' method='post' name='select_ais' id='select_ais'>

Вложение форм друг в друга невалидно.
...
Рейтинг: 0 / 0
04.03.2010, 15:24:01
    #36502715
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
все заработало! Спасибо! Последний теоретический вопрос: так по какому же параметру в onclicl определяется какую форму "просабмитить" по name формы, или id

???
...
Рейтинг: 0 / 0
04.03.2010, 15:25:00
    #36502722
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
_test_,

по name.
...
Рейтинг: 0 / 0
04.03.2010, 15:25:20
    #36502724
_test_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
большое спасибо! форум!
...
Рейтинг: 0 / 0
04.03.2010, 20:09:15
    #36503713
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
_test_Есть две кнопки - "Редактировать информацию" и "Перейти к обработке организации". Т.е. при нажатии на кнопки мы должны перейти на разные php страницы. Я решил так
Плохо решил... Для просто перехода на другие страницы формы можно и не заводить...
...
Рейтинг: 0 / 0
04.03.2010, 20:09:50
    #36503714
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
две формы и два submit
_test_а вообще логика правильная??
Нет...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / две формы и два submit / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]