![]()  | 
  
   
  | 
 
| 
    → フォームの表示 
   → ボタンを作る 
   
   
   
   → メニューを作る 
   
   | 
  
   
   
    フォームの表示 
   ここではフォームの作り方を説明します。フォームはホームページを作るときはあまり使用しませんが、cgi(掲示板やチャット)を作るときによく使われます。どうやって作るか、覚えておけば後で役に立つかもしれません。 
   ↓はフォームの説明です。action属性 には、実行するスクリプトなどを書きます。 
   <form action="処理するURL" name="フォームの名前" 
   method="送信形式"></form> 送信形式は、 GET か POST のどちらかを指定します。GETはURLの後ろに ? を付けてデータを送信する形式で、POSTは一度に多くのデータを送信するときに使います。これらはcgiを作るときによく使います。 
   
   
   ボタンを作る 
   input要素の type属性 をbuttonに指定するとボタンを作ることができます。 value属性 には、ボタンのラベルを指定します。ちなみにinput要素には終了タグが必要ありません。 
   <input type="button" value="ボタンです"> 
   -表示結果- 
   
   
   
   テキストエリアの指定 
   textarea要素で複数行のテキストエリアを作ることができます。 rows属性 で高さを、 cols属性 で横の幅を指定することができます。これらの属性値は半角数字で指定します。 
   <textarea rows="4" cols="30">テキストエリアを作りました</textarea> 
   -表示結果- 
   
   
   
   テキストエリアの指定(1行) 
   input要素の type属性 をtextに指定すると、1行だけのテキストエリアを作ることができます。 size属性 でテキストエリアの幅を指定することができます。属性値は半角数字で指定します。 
   <input type="text" size="50" value="1行だけのテキストエリアです"> 
   -表示結果- 
   
   
   
   パスワードを入力可能にする 
   input要素の type属性 をpasswordに指定すると、テキストエリアにパスワードを入力できるようになります。 size属性 でテキストエリアの幅を指定することができます。属性値は半角数字で指定します。 
   <input type="password" size="50"> 
   -表示結果- 
   
   
   メニューを作る 
   select要素で囲まれた部分は、その部分がメニューであることを表します。その中にoption要素を複数置くことによってメニューを作ることができます。下のように使います。 
   <select> 
   <option>めにゅー1</option> <option>めにゅー2</option> <option>めにゅー3</option> <option>めにゅー4</option> <option>めにゅー5</option> </select> -表示結果- 
   
   
   チェックボックス&ラジオボタン 
   input要素の type属性 をcheckboxに指定すると、チェックボックスを作ることができます。label要素で各項目の表示する名前を指定します。 
   好きな食べ物は?<br> 
   <input type="checkbox"><label>リンゴ</label> <input type="checkbox"><label>バナナ</label> <input type="checkbox"><label>ブドウ</label> <input type="checkbox"><label>メロン</label> <input type="checkbox"><label>スイカ</label> -表示結果- 
   好きな食べ物は? 
   input要素の type属性 をradioに指定するとラジオボタンを作ることができます。これもlabel要素で名前を表示しておきます。 
   あなたの年齢は?<br> 
   <input type="radio"><label>10代</label> <input type="radio"><label>20代</label> <input type="radio"><label>30代</label> <input type="radio"><label>40代</label> <input type="radio"><label>50代〜</label> -表示結果- 
   あなたの年齢は? 
   
   |