successful control

successful control

成功 (Web Forms)

[1] 成功制御子 (Successful control) は、 フォームの提出妥当です。 成功制御子は、その制御子名現在値の組が提出するフォームデータ集合に使われます。

[2] 仕様書:

成功の条件

[3] 次の条件をすべて満足する制御子は成功制御子です。

  • form 要素の中で定義されていること。 HTML 4 17.13.2
  • 制御子名 (name) を持っていること。HTML 4 17.13.2
  • 無効化 (disabled) されていないこと。 HTML 4 17.13.2
  • なお、読取専用 (readonly) であっても成功可否には影響しない。 HTML 4 17.12.2
  • フォーム内に複数の提出ボタンがある時は、 活性化された提出ボタンだけが成功。 HTML 4 17.13.2
    • この規定は、提出ボタンを使用しないで提出することを想定していないように思えます。
  • チェック箱制御子の場合、であること (であるものすべて)。 HTML 4 17.13.2
  • ラジオ・ボタン制御子の場合、であること。 HTML 4 17.13.2
  • メニュー制御子の場合、選択された選択肢であること。 (選択されたものがない場合、制御子自体が不成功)。HTML 4 17.13.2
  • フォーム提出の時点で制御子が現在値を持たない場合、 UA はこれを成功制御子として扱う必要はない。 HTML 4 17.13.2
  • 再設定ボタンは成功制御子とするべきではない。 HTML 4 17.13.2
  • declare 属性の指定された object は成功制御子とするべきではない。 HTML 4 17.13.2
  • 隠れ制御子もスタイル・シートによってレンダリングされない制御子も、 成功の対象である。 HTML 4 17.13.2