action属性 - <form>データの処理プログラム

■ 概要

項  目説  明
記述形式 action = "プログラム"   
値 の形式 URL(<form>データの処理プログラム)   
対応ブラウザー C3+ / e?+ / N?+ / Fx?+ / Op?+ / Ch9+ / Sa?+   
適用可能な要素
(種  類)
<form> 
固有属性)   
継  承 しない

■ 解説

action 属性 は,

form 要素 で,
フォームに入力されたデータを処理する,PHP, JavaScript, CGI などの プログラムの URL を指定します。

ただし,"URL" に空の値を指定して,action="" とした場合は,送信先は フォームの URL (もしくは, base 要素で指定された 基準 URL ) となります。 なお,この属性に HTTP URL 以外の物を指定した場合の動作は未定義とされています。

一般的に,フォームのデータを送信するにはこの属性が必要ですが,送信ボタンを作成する input 要素(「type="submit"」や「type="image"」のとき)や button 要素formaction 属性 が指定されている場合は,その formaction 属性 が優先されます。

■ 使用例( action 属性の利用)

HTMLソース
HTML
<body> ~ </body>
<form method="POST" action="cgi-bin/xxx.cgi">
   <div>名前:<input type="text" name="NAME"></div>
   <div>住所:<input type="text" name="ADDR"></div>
   <input type="submit" value="送信">
   <input type="reset" value="取消">
</form>

ブラウザー 表示例
名前:
住所:

■ 備考

【参考ページ】