MW211 EXIT

devlog
HTML/formで送信されるもの
2011年10月04日
form内において、submit時に(キーと値が)送信される項目は以下の通り。
┌──────────────────────────────────────┐
│<input type="submit"   name="キー" value="値"/>                             │
├──────────────────────────────────────┤
│<input type="hidden"   name="キー" value="値"/>                             │
├──────────────────────────────────────┤
│<input type="text      name="キー" value="値"/>                             │
├──────────────────────────────────────┤
│<input type="password" name="キー" value="値"/>                             │
├──────────────────────────────────────┤
│<input type="checkbox" name="キー" value="値" checked="checked"/>         *1│
├──────────────────────────────────────┤
│<input type="radio     name="キー" value="値" checked="checked"/>         *1│
├──────────────────────────────────────┤
│<select name="キー">                                                      *1│
│  <option value="値" selected="selected"></option>                          │
│</select>                                                                   │
├──────────────────────────────────────┤
│<textarea name="キー">値</textarea>                                         │
├──────────────────────────────────────┤
│<input type="file" name="キー"/>                                          *2│
└──────────────────────────────────────┘
  *1:checkbox、radio、selectは選択されている項目のみ送信される。
  *2:値はアップロードされるファイルにあたり、
      「<form method="post" … enctype="multipart/form-data">」みたいに
      「enctype」の指定が必須です

以下はinputタグとはいえ、(キーと値が)送信されない。
┌──────────────────────────────────────┐
│<input type="button"  name="キー" value="値"/>                              │
├──────────────────────────────────────┤
│<input type="image"   name="キー" value="値" src="画像ファイル"/>           │
├──────────────────────────────────────┤
│<input type="reset"   name="キー"/>                                         │
└──────────────────────────────────────┘

ちなみに、以下のようにsubmitボタン的にしてみても、(キーと値は)送信されない。
┌──────────────────────────────────────┐
│<input type="button" name="キー" value="値" onclick="this.form.submit()"/>  │
└──────────────────────────────────────┘
checkboxとかが選択したもののみ送信されるのだから、
buttonも押されたもののみが送信されるのかと思ったのだが違うみたい。
(もしかして方法が違うのかも)
分類:JavaScript