HTMLのform・input・button

form

  • ショッピングサイトやアンケート等ユーザーの情報を取得する際に使用

formタグにはactionmethodが必須

<form action="データの送り先URI" method="フォーム送信時に使用するHTTPメソッド">

【methodの値の種類】

説明
post フォームのデータはボディに収めサーバーに送信
get フォームのデータは'?'をセパレーターとしてactionのURIに追加。そのURIをサーバーに送信
dialog フォームがdailog要素の中にある場合に使用、送信するとダイアログが閉じる

input

入力欄を作成するタグ ( 1行 )

<input type="入力欄の種類を指定">

type属性の値

表示される内容
text 指定しない既定の形式
hidden 画面上には表示されないが値はサーバーに送信される
search 単一行の検索入力欄
password 入力値を隠す1行入力欄
tel 電話番号の入力欄
url URLの入力欄
email メールアドレスの入力欄
button プッシュボタン valueの値(既定は空)を表示
checkbox チェックボックス
radio 同じnameの値を持つ選択肢の中から一つの値を選択できるラジオボタン
file ファイルを選択するコントロール acceptを使って選択するファイル形式を定義できる
submit 送信ボタン
image 画像の送信ボタン srcで定義された画像を表示 altで画像が表示されない時に代わりに表示される文字を指定
reset リセットボタン
month 年と月の入力欄(コントロール)
date 日付(年、月、日)の入力欄(コントロール)
week 年と週番号の入力欄(コントロール)
time 時刻の入力欄(コントロール)
datetime-local 日時(年、月、日、時刻)の入力欄(コントロール)
number 数値の入力欄
range 範囲のウィジェットを表示 既定では中央の値になる minとmaxの組み合わせで値の範囲を定義
color 色を指定するコントロール

inputの属性

属性 説明
type 上記参照 部品の形式を指定
name 文字列 部品の名前を指定
value 文字列 部品の初期値を指定
size 数値 部品の大きさ
min 最小値
max 最大値
height 高さを指定
width 幅を指定
maxlength 数値 入力できる最大文字数を指定
checked (checked) チェック(選択)された状態にする
disabled disable 部品を無効化
readonly 読み込み専用となり編集不可にする
accept (カンマで区切ることで複数指定可能) 受け入れるファイルの種類を指定
src URI 表示する画像のURIを指定
alt テキスト 代替えテキスト
align top,middle,bottom,left,right 表示位置を指定
autocomplete on,off等 入力候補を提示して入力内容を自動補完
autofocus 自動フォーカスを指定

textarea

テキスト入力欄作成 ( 複数行 )

属性 説明
cols 1行の文字数を指定(入力欄の幅が変化)
rows 行数を指定(入力欄の高さが変化)
maxlength 入力できる最大文字数
readonly 選択のみ可能/部品変更不可
disabled 選択不可/部品変更不可

buttonタグ

  • inputタグで作成するボタンと機能的には同じ
  • ボタン上に指定したテキストを表示させたり、画像を表示させたり、それらを組み合わせたりできる
  • type属性でsubmit,reset,buttonを指定。初期値はsubmit
属性値 説明
submit 送信ボタン
reset リセットボタン
button 汎用ボタン

select

属性 説明名
size 行数
multiple 複数の項目を選択可能にする
disabled 部品・選択変更不可

option

属性 説明
value 送信値
selected 選択状態にする
disabled 部品・選択不可
<select size="1" name="hoge">
    <option selected value="hoge">hoge<option>
    <option value="hoge">hoge</option>
    <option value="hoge">hoge</option>
</select>