超初心者のためのホームページ作成講座
HTML CSS Dictionary Netscape Color AccessUp Links SiteMap

■ フォームってどんなの?

フォームっていうのはホームページにある入力欄のこと。たまにアンケートをとったり、感想を書いて下さいとかありますよね。サーチ・エンジンの検索窓もフォームを使ってます。
例えば、超有名なこれ↓

ソースはこのようになってます。

<form method="get" action="http://search.yahoo.co.jp/bin/search">
<input type="text" size="30" name="p">
<input type="submit" value="Yahoo! 検索">
</form>

ちょっと解説しましょうか。

<form>〜</form>
「ここからここまでがフォームだよ」というタグ。<form>と</form>の間に、入力欄やボタンを設定します。
method="get"
入力されたデータの送信方法を指定。
action="http://search.yahoo.co.jp/bin/search"
送られたデータを処理する CGI の URL を指定。この場合は Yahoo のサーバ内の CGI で処理されます。
<input type="text">
テキストの入力欄を作成するタグ。
size="30"
入力欄の幅。文字数で指定。
name="p"
入力されたデータの名前。この場合 CGI プログラムには「p」という名前の入力データを処理しなさいという命令が入っている(と思われる)。
<input type="submit">
送信ボタンを作成するタグ。
value="Yahoo! 検索"
ボタンに表示する文字列。value 属性を指定しないと こうなります。

よくわかんないでしょ(^^;
超初心者にはフォームは難しいですね。フォームを使うには CGI やら JavaScript やらを覚えないと意味がありません。だから超初心者が使うことはないでしょう。
でも、せっかくだから、ソースくらいは読めるようになりたいですね。実際に使うのは超初心者を脱出してからにしましょう。