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