表单有两个按钮提交不同的值

Mar*_*ndy 7 html javascript php forms jquery

<form action="here.php" method="POST">
<input type="text" name="text">

<div id="one">
   <input type="hidden" name="aaa" value="one">
   <input type="submit" value="Send">
</div>

<div id="two">
   <input type="hidden" name="aaa" value="two">
   <input type="submit" value="Send">
</div>

</form>
Run Code Online (Sandbox Code Playgroud)

现在,如果我点击发送div或div TWO,我总是在$ _POST ['aaa'] ='two';

是否可以制作一个表单,其中两个提交不同的值?

如果我点击div一个提交我想要赞美$ _POST ['aaa'] ='一个'如果我点击div二提交我想收到$ _POST ['aaa'] ='两个'.

我该怎么做?

我可以使用这个PHP和jQuery.

编辑:我不想创建两个表单 - 我不想要显示两次 <input type="text" name="text">

编辑:也许我可以改为按钮提交?但怎么样?

dmo*_*mon 13

看起来你真正想做的是在每个按钮中都有一个值,看看这个,例如:

<form action="demo_form.asp" method="get">
  Choose your favorite subject:
  <button name="subject" type="submit" value="fav_HTML">HTML</button>
  <button name="subject" type="submit" value="fav_CSS">CSS</button>
</form>
Run Code Online (Sandbox Code Playgroud)

  • 通常建议将答案包含在此处,而不仅仅是链接,以防链接不再起作用(就像我现在一样). (4认同)