одни и те же данные формы, разные действия на двух отдельных кнопках отправки - PullRequest
3 голосов
/ 24 октября 2009

У меня есть, по сути, корзина для покупок, в которой нужно иметь два отдельных варианта оформления заказа. Первый из них забирает пользователя с сайта, но данные формы должны быть опубликованы.

Как создать две кнопки отправки, которые будут отправлять одни и те же данные формы на отдельную страницу?

Ответы [ 3 ]

6 голосов
/ 21 ноября 2009

Ну, вы могли бы сделать это: -

определите вашу форму с помощью action = ""

тогда есть две кнопки: -

<input type="button" value="button1" onClick="this.form.action='your_first_action_url'; this.form.submit()">
<input type="button" value="button2" onClick="this.form.action='your_second_action_url';this.form.submit()">
6 голосов
/ 24 октября 2009

Если я правильно понимаю, у вас есть 2 кнопки отправки на одной странице, и обе они имеют одинаковую форму, если это так, это должно сработать.

if(isset($_POST['name1'])) {
//do stuff
}

if(isset($_POST['name2'])) {
//do other stuff
}
2 голосов
/ 24 октября 2009

Вы можете установить обработчик onclick для кнопок и динамически изменить действие формы.
Я даю этот ответ, потому что у вас есть тег javascript, и я предполагаю, что внешний сайт получает параметры через метод POST, поэтому вы не можете сделать перенаправление в php

Но я бы не поверил в это, потому что для этого нужно, чтобы пользователи включили JavaScript ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...