入力フォーム




フォームタグでアンケートを作り
Eメールで自分宛てに届くようにしてみましょう。



ブラウザをネットスケープ・ナビゲータ 2.0以上でこの画面をご覧の方は実際に送ることができます。尚、インターネットエクスプローラでご覧の方は送信ボタンを押すとメーラーが立ち上がり送ることができません。理由は一番下にある「注意事項」をお読み下さい。(試して頂くとわかります。)






アンケートにご協力下さい!!



1.貴方のお名前は?

2.Eメールアドレスは?

3.性別は?

男性女性

4.年齢は?

5.貴方の趣味は?(複数選択可)

パソコン映画鑑賞音楽鑑賞ジョキングドライブお酒
釣りスポーツ収集その他

6.ご意見・ご感想などコメントをお願いします。

7.内容をご確認の上送信ボタンを押して下さい。






上記のアンケートのフォームタグは、次のように書かれています。



<HTML>
<HEAD>
<TITLE>アンケート</TITLE>
</HEAD>
<BODY BGCOLOR="#ffb5b5">
<CENTER>
<H1>アンケートにご協力下さい!!</H1>
<BR><BR>
<HR>
</CENTER>
<FORM ACTION="mailto:貴方のメールアドレス" ENCTYPE="text/plain" METHOD="POST">

1.貴方のお名前は?<BR><BR>
<INPUT TYPE="text" NAME="name" SIZE="20"><P>

2.Eメールアドレスは?<BR><BR>
<INPUT TYPE="text" NAME="email" SIZE="40"><P>

3.性別は?<BR><BR>
<INPUT TYPE="radio" NAME="sex" VALUE="m" CHECKED>男性
<INPUT TYPE="radio" NAME="sex" VALUE="w">女性<P>

4.年齢は?<BR><BR>
<SELECT NAME="age">
<OPTION VALUE="10~">10〜19

<OPTION VALUE="20~">20〜29
<OPTION VALUE="30~" SELECTED>30〜39
<OPTION VALUE="40~">40〜49
<OPTION VALUE="50~">50〜59
<OPTION VALUE="60~">60以上
</SELECT><P>

5.貴方の趣味は?(複数選択可)<BR><BR>
<INPUT TYPE="checkbox" NAME="syumi" VALUE="パソコン">パソコン
<INPUT TYPE="checkbox" NAME="syumi" VALUE="映画">映画鑑賞
<INPUT TYPE="checkbox" NAME="syumi" VALUE="音楽">音楽鑑賞
<INPUT TYPE="checkbox" NAME="syumi" VALUE="ジョキング">ジョキング
<INPUT TYPE="checkbox" NAME="syumi" VALUE="ドライブ">ドライブ
<INPUT TYPE="checkbox" NAME="syumi" VALUE="お酒">お酒<BR>
<INPUT TYPE="checkbox" NAME="syumi" VALUE="釣り">釣り
<INPUT TYPE="checkbox" NAME="syumi" VALUE="スポーツ">スポーツ
<INPUT TYPE="checkbox" NAME="syumi" VALUE="収集">収集
<INPUT TYPE="checkbox" NAME="syumi" VALUE="その他">その他<P>

6.ご意見・ご感想などコメントをお願いします。<BR><BR>
<TEXTAREA NAME="comment" ROWS="5" COLS="60">
</TEXTAREA>
<P>

7.内容をご確認の上送信ボタンを押して下さい。<BR><BR>
<INPUT TYPE="submit" VALUE="送信">
<INPUT TYPE="reset" VALUE="リセット">
<P>

</FORM>
</BODY>
</HTML>






それでは、順追って解説しましょう。



基本構造<FORM>..........</FORM>

フォームの基本的なタグで、「ACTION」属性と「METHOD」属性を指定します。この間に入力ボックスや、ラジオボタン、チェックボックスなどを表示するタグを書き込みます。






1.の項目を表示するタグ

<INPUT TYPE="text" NAME="***" VALUE="***" SIZE="***" MAXLENGTH="***">






2.の項目を表示するタグ

基本的には1.の項目と変わらず、NAME="email"、SIZE="40" に変えただけである。





3.の項目を表示するタグ

<INPUT TYPE="text" NAME="***" VALUE="***" CHECKED>






4.の項目を表示するタグ

<SELECT NAME="***" SIZE="***" MULTIPLE>
<OPTION VALUE="***" SELECTED>
</SELECT>






5.の項目を表示するタグ

<INPUT TYPE="checkbox" NAME="***" VALUE="***">






6.の項目を表示するタグ

<TEXTAREA NAME="***" ROWS="***" COLS="***">
</TEXTAREA>






7.の項目を表示するタグ

<INPUT TYPE="submit" VALUE="***">
<INPUT TYPE="reset" VALUE="***">




注意事項
今回Eメールでアンケートを送るようにしているが、これはブラウザがネットスケープナビゲータの時だけ有効でインターネットエクスプローラの場合は ACTION="mailto:メールアドレス"の属性は使えずCGIという技術を使うしかありません。CGIについては、CGI講座を参照して下さい。また、CGIを使わず送られてきたメールは文字化けしていますのでコード変換して解読する必要があります。解読方法は、次の項で解説します。




topnext