有一个HTML表单,有两个提交按钮

时间:2016-07-14 07:08:49

标签: html forms form-submit

基本上,表单将具有单个相同的操作,但是根据单击的按钮,我需要使用button1发送隐藏字段值,但不需要使用button2提交。有什么办法吗?

3 个答案:

答案 0 :(得分:3)

只需将值存储在提交按钮上即可。

<button name="foo" value="bar"> Button 1 </button>
<button> Button 2 </button>

答案 1 :(得分:3)

<form action="action.php" method="post">
   <input name="input1">
   <input name="input2">

   <button name="submit" value="submit1">Submit</button>
   <button name="submit" value="submit2">Submit</button>
</form>

PHP

<?php
if ($_POST['submit'] == 'submit1') {
   // code with input1
} else if ($_POST['submit'] == 'submit2') {
   // code with input2
}

如果您按Enter键提交表单,则submit1将为默认值

答案 2 :(得分:0)

为您的按钮指定不同的名称,例如"button1""button2",当您点击名称为"button1"的按钮时,您可以保存隐藏的字段值,如果您点击"button2"只是忽略隐藏的字段。