php - 具有两个按钮的表单以不同的值提交

标签 php javascript jquery html forms

<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>

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

是否可以让一个表单包含两个具有不同值的提交?

如果我点击 div one submit 我想收到 $_POST['aaa'] = 'one' 如果我点击 div two submit 我想收到 $_POST[ 'aaa'] = '两个'

我怎样才能做到?

我可以使用 PHP 和 jQuery。

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

编辑:也许我可以代替按钮提交?但是如何呢?

最佳答案

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

<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>

关于php - 具有两个按钮的表单以不同的值提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054363/

相关文章:

php - 如何使用ajax在单击按钮时显示php代码

php - 使用 Guzzle 通过 Symfony 将 HTTP GET 发送到外部 API

javascript - IOS 上的 PWA 推送通知

javascript - 如何在类文件中创建检查 NetworkConnectionStatus 并在 mainactivity 中使用

jQuery:同时选择一个元素的类和 ID?

jquery - 如果验证失败,如何在 ASP.NET MVC 中阻止 jquery ajax 提交

php - 有两个单独的用户表还是一个更好?

php - Drupal 侧边栏 导航链接

javascript - Angular:Http 与 fetch api

javascript - JSON获取表单数据的请求