HTML5 input formaction属性指定提交表单时发送数据的动作

HTML5のinput要素でformaction属性を使うと、フォーム送信時に実行されるURLを指定できます。これはフォームのaction属性を上書きし、フォームのデータを別のURLに送信できます。

`formaction`属性を使用することで、フォームの`action`属性を変更することなく、異なる送信URLを指定できます。これは、 1つのページに複数の送信ボタンがあり、ボタンごとに異なる処理ロジックがある場合に非常に便利です。例えば、1つのページに「保存」と「削除」ボタンを配置し、それぞれフォームのデータを異なる処理URLに送信できます。

以下にサンプルコードを示します。

<form action="/save" method="post">
<input type="text" name="username" placeholder="Username">
<input type="submit" value="Save">
<input type="submit" value="Delete" formaction="/delete">
</form>

上記の例のように、フォームのaction属性は「/save」に設定されています。これは、このフォームの送信時にフォームデータを「/save」URLに送信することを意味します。一方、2つ目の送信ボタンのformaction属性は「/delete」に設定されています。これは、このボタンをクリックしたときにフォームデータを「/delete」URLに送信することを意味しています。

「formaction」属性が使用できるのは、typeが「submit」のinput要素のみであることに注意してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds