基本上,表单将具有单个相同的操作,但是根据单击的按钮,我需要使用button1发送隐藏字段值,但不需要使用button2提交。有什么办法吗?
答案 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"
只是忽略隐藏的字段。