|
|
|
このタグについて
フォーム要素を記述する際に不可欠な<form>タグです。データを送信する際の細かい情報はこのタグの属性によって定義できます。accept, accept-charset, action, enctype, method, name, targetの属性と共通属性が設定できますが、ここではフォームを作成する際に理解しておいたほうが良いと思われるaction, enctypeについて解説したいと思います。(methodも重要ですが、これについてはフォーム関連のトップで紹介しています。)
action
フォームデータの情報の渡し先を設定できます。よく使われるのはmailtoスキームやCGIプログラムですが、JavaScriptに情報を渡すことも出来ます。フォームの内容をJavaScriptで処理した後に送信する場合、onSubmitのイベントハンドラを用いる場合より便利です。また、<form>タグの必須属性となっています。
文例
<form action="mailto:neko_141@hotmail.com">
<form action="javascript:process();">
enctype
フォームデータのMIMEタイプを設定します。省略されたときはapplication/x-www-form-urlencodedという値をとっていますが、ファイルのアップロード機能などで<input type="file">を用いる場合にはここをmultipart/form-dataとしなければなりません。
文例
<form enctype="multipart/form-data">
〜
<input type="file" size="40">
〜
</form>
関連
対応ブラウザ
WIN IE 4.0〜 NN 4.0〜 MAC IE 4.0〜 NN 4.0〜
HTMLのTOPに戻る
TOPに戻る
|