могу ли я поставить две страницы в действие = & ldquo; & Rdquo; в php [дубликат]

Исходные типы прекрасны, когда они выражают то, что вы хотите выразить.

Например, функция десериализации может возвращать List, но она не знает тип элемента списка. Таким образом, List является подходящим типом возврата.

56
задан Havvy 25 December 2013 в 11:34
поделиться

2 ответа

Как упоминалось в @AliK, это можно сделать легко, посмотрев на значение кнопок отправки.

Когда вы отправляете форму, неустановленные переменные будут оценивать значение false. Если вы установили обе кнопки отправки в одну и ту же форму, вы можете просто проверить, какая кнопка была установлена.

HTML:

<form action="handle_user.php" method="POST" />
  <input type="submit" value="Save" name="save" />
  <input type="submit" value="Submit for Approval" name="approve" />
</form>

PHP

if($_POST["save"]) {
  //User hit the save button, handle accordingly
}
//You can do an else, but I prefer a separate statement
if($_POST["approve"]) {
  //User hit the Submit for Approval button, handle accordingly
}

РЕДАКТИРОВАТЬ Если вы не захотите изменить свою настройку PHP, попробуйте следующее: http://pastebin.com/j0GUF7MV Это метод JavaScript, на который ссылался @AliK.

Связано:

67
ответ дан Community 21 August 2018 в 22:44
поделиться
  • 1
    Эй, я проснулся сейчас, и ваш ответ на ваш + AliK для JavaScript кажется идеальным для меня, спасибо! – Samuel Stiles 21 May 2013 в 13:14

лучший способ (для меня) сделать его следующей инфраструктурой:

<form method="POST">
<input type="submit" formaction="default_url_when_press_enter" style="visibility: hidden; display: none;">
<!-- all your inputs -->
<input><input><input>
<!-- all your inputs -->
<button formaction="action1">Action1</button>
<button formaction="action2">Action2</button>
<input type="submit" value="Default Action">
</form>

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

16
ответ дан Peter B 21 August 2018 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: