多个提交按钮,如何确定单击了哪个按钮?

bob*_*art 2 html php

我有一个带有多个提交按钮的表单。

每个提交按钮都是一个IMG SRC垃圾桶,表示基于Web的邮件收发信箱中邮件的删除图标

找出单击哪个“提交”按钮图标的最佳方法是什么,这样我就可以编写PHP / MySQL代码来删除消息了?

if(!empty($_POST)){
        // How do I figure out which submit button has been clicked to get the ID of the message to delete?
}

<form method="POST">
<input src="http://www.foo.com/img.png" id="button_1">
<input src="http://www.foo.com/img.png" id="button_2">
<input src="http://www.foo.com/img.png" id="button_3">
<input src="http://www.foo.com/img.png" id="button_4">
...
<input src="http://www.foo.com/img.png" id="button_100">
</form>
Run Code Online (Sandbox Code Playgroud)

Dee*_*epu 5

设置value每个提交按钮,并在php中检查并找到单击的那个

<form method="POST">
<img src="http://www.foo.com/img.png" id="button_1" name="submit_btn" value="1">
<img src="http://www.foo.com/img.png" id="button_2" name="submit_btn" value="2">
<img src="http://www.foo.com/img.png" id="button_3" name="submit_btn" value="3">
<img src="http://www.foo.com/img.png" id="button_4" name="submit_btn" value="4">
...
<img src="http://www.foo.com/img.png" id="button_100" name="submit_btn" value="100">
</form>
Run Code Online (Sandbox Code Playgroud)

echo $_POST['submit_btn']; 将为您提供单击了“提交”按钮的值

  • @bobafart你……只是没有。停止。你的名字。我只是。什么? (2认同)