Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > 2 submit в одной форме


Автор: Гость_Алексей 11.1.2006, 09:50
крато объясняю:
есть достаточно сложная и объемная форма
в этой форме есть две кнопки submit
по нажатию одной кнопки должна открываться одна страница, по нажатию другой-другая. при этом на обе страницы должны передаваться данные из формы
и еще очень важно данный должны передаваться методом POST
как это реализовать? экшн то у формы ведь один может быть
заранее благодарю

Автор: 12345c 11.1.2006, 14:29
2 сабмита (или более) приводят к тому, что в запросе передаётся параметр имя_кнопки=value_кнопки . Например,
Код

<form method=post action=p.php>
<iput name=text>
<input name=button1 type=submit value=Передать>
<input name=button2 type=submit value=Отправить>
</form>
ghb нажатии на первую кнопку даст параметры text=''; button1='Передать', а при нажатии на вторую - text=''; button2='Отправить'. Анализируя их, выбираете страницу.

Если неохота в скрипте php писать выбор страницы, можно при отправке заменить action средствами JS:
Код

<form method=post action=p.php>
<iput name=text>
<input name=button1 type=submit value=Передать onclick=this.form.action='p.php'>
<input name=button2 type=submit value=Отправить onclick=this.form.action='p2.php'>
</form>

Автор: Guest 11.1.2006, 14:32
выбор страницы весьма неудобно. благодарю smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)