0

写真の右上隅に相対位置を持つ「削除」アイコンがあります。アイコンをクリックすると、サーバー上の写真が削除されます。

HTTP の規則によれば、これは POST で実行する必要がある破壊的なアクションです。そのため、より安全でない GET が発生するため、法線<img href>は使用できません。

アイコンで 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または、この状況でa を使用することは許容されますか?

(編集: 認証された管理者のみがスクリプトを使用できる場合、より受け入れられますか? )

4

2 に答える 2

1

このコードを使用する必要があります

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

写真を背景として使用できます。フォームを送信する場合は、送信タイプの入力またはボタンが必要なためです。

于 2013-08-07T07:28:27.157 に答える