单击图像时POST

时间:2013-08-07 07:14:22

标签: html http

我有一个“删除”图标,其相对位置位于照片的右上角。单击图标时,应在服务器上删除照片。

根据HTTP惯例,这是一个破坏性的操作,应该使用POST来完成。因此,不能使用普通的<img href>,因为它会导致更加不安全的GET。

使图标执行不排除Internet Explorer 8的POST的最简单方法是什么?我目前正在关注:

<form method="post" action="script.php">
<img src="photo.jpg"/>
<input name="delete" type="image" src="/image/delete.png"/>
</form>

或者,在这种情况下使用href是否可以接受?

(编辑:当脚本仅供经过身份验证的管理员使用时,是否更容易接受?

2 个答案:

答案 0 :(得分:1)

你应该使用这段代码

<form method="post" action="script.php">
<button type="submit" style="background:photo.jpg"/>
<input name="delete" type="image" src="/image/delete.png"/>
</form>

因此您可以将照片用作背景,因为当您想要提交表单时,您需要输入或按钮提交类型提交

答案 1 :(得分:0)

<button type="submit" name="testsubmit" value="click" 
     style="border:none; background-color:transparent;">
<img src="button.png" alt="test image submit" />
</button>