削除する一括アクションと単一の削除を備えたデータグリッドがあります。
これが私のデータグリッドのスナップショットです:
私のデータグリッドは次のとおりです:
<form method="post" action="">
<table>
<tr>
<td><input type="checkbox" value="1" name="checkIds[]"/></td>
<td>user</td><td><a href="user/delete/1"><img src="delete.png"/></a></td>
</tr>
</table>
</form>
一括アクション削除を使用すると、データを投稿として送信できます。現在、[アクション] 列に表示されているように、削除ボタン アクションを使用した単一の削除では、ハイパーリンクを配置するか、GET 要求として送信しています。私が知ったように、削除アクションは POST または DELETE を使用して、Web クローラーが誤ってデータを削除しないようにする必要があります。次のように POST アクションとして送信する解決策を考えました。
<form method="post" action="user/delete/1" id="form_id_1"></form><a href="#" onclick="//submit form"><img src="delete.png"/></a>
問題は、このフォーム タグが親のフォーム タグ内にあり、フォーム タグを別のフォーム タグ内に配置できないため、HTML 標準に違反していることです。
ここで単一の削除アクションの投稿リクエストを送信するにはどうすればよいですか? 論理を教えてください。