<FORM action="データの送信先" method="get|post" enctype="CONTENTタイプ">
終了タグ:必須
enctype は method で post にした場合のみ用います.データの送信先はメール(例:mailto:feo@fahee.lo.tv)もしくはデコードサービスのCGIのURLを記入します.デコードとは次のenctypeとも関連がありますが,普通,データは符号化して送信されます(つまりそのままでは読めません).それを読めるように直しメールを送るのがデコードです.(メールデコードサービスの例:
AltoWorld)
enctypeはその符号化方法を指定するものです.ここではそのいくつかを挙げます.application/x-www-form-urlencodedがデフォルトです.text/plainとすると,そのまま送信されます.(デコードの必要がありません).フォームを使いファイルをアップロードする場合(
後述)multipart/form-data にする必要があります.
method は get がデフォルトであるが,postを一般的に用いる事が多いです.<FORM>〜</FORM>内に送信する内容を入れます.
<INPUT type="text|password" name="入力欄の名前" size="横幅(半角文字数)" value="初期表示" maxlength="最大入力文字数">
終了タグ:不要
大体見たとおりなので分かると思います.nameは内容と共に送信されるので何の質問か分かるようにした方がいいです.textとpasswordの違いは,textが入力されたものがそのまま表示されるのに対し,passwordは*や●等で表示されます.maxlengthを超えている場合は,それ以降の部分がカットされて送信されます(あるいはその文字数を超えて入力できません).
【HTML】
<INPUT type="password" size="10">:<input type="text" size="10">
<TEXTAREA name="入力欄の名前" cols="横幅(半角文字数)" rows="行数">
:
</TEXTAREA>
終了タグ:必須
nameは上と同様で,:の部分がデフォルトで表示される内容です.
<INPUT type="file" name="フィールドの名前" size="フィールドのサイズ(半角文字数)">
終了タグ:不要
大体見たとおりなので分かると思います.これを入れるだけで参照ボタンと,C:\...などを入力するフィールドが表示されます.
<INPUT type="hidden" name="内容の名称" value="送信する文字">
終了タグ:不要
<SELECT name="選択肢の名前" size="行数" multiple>
<OPTION value="送信する内容" selected>〜</OPTION>
:
<SELECT>
終了タグ:必須
nameはこれまでと同様.multiple属性を入れると複数選択が可能になる.selectは骨組みを作るだけでsize="1"ならばプルダウンメニュー,size="2"以上ならばメニューがフィールドの中に表示される.
<OPTGROUP label="分類名"> <OPTION>〜</OPTION>
:
</OPTGROUP>
終了タグ:必須
OPTIONは
上記を参照のこと.OPTIONをグループに分ける.labelがその分類名になる(強調表示され得る).
<BUTTON type="submit|button|reset" name="名称" value="内容">
終了タグ:必須
INPUTの送信ボタンリセットボタン(下記)と似ています.buttonにすると普通の押しボタンができ,その他のスクリプトなどと組み合わせて利用します.INPUTとの違いは
レンダリング能力が高い(<button>に囲まれ
た部分がボタンになるので自由性がある)ことです.
フォームサンプル
#samp