* 現在値 (Web Forms) [1] [[フォーム]]の[[制御子]]の[DFN[[RUBYB[現在値][current value]]]]は、 その制御子の現在の値です。当初は[[初期値]]ですが、 [[利用者]]や[[スクリプト]]が変更できます。 [[提出]]の際には[[制御子名]]と共に[[フォーム処理エージェント]]に渡されます。 [2] 仕様書: - [[HTML 4]] ([[Web Forms 1.0]]) -- [CITE[17.2 Controls]] -- [CITE[17.13.2 Successful controls]] [[#comment]] ** 現在値の決定 [3] 通常、現在値は、 [CODE(HTMLa)[[[value]]]] 属性などから得た[[初期値]]が最初の値で、 それを利用者やスクリプトによる編集を経た[Q[現在]]の状態です。 メニュー制御子 ([CODE(HTMLe)[[[select]]]]) では、選択されている選択肢 ([CODE(HTMLe)[[[option]]]]) の値 ([CODE(HTMLa)[value]] または[[内容]]) が現在値です。 [SRC[HTML 4 17.13.2]] ファイル選択制御子 ([[[CODE(HTMLe)[input]]//[CODE(HTML)[file]]]]) では、[[ファイル名]]の一つ以上の並びが現在値です。 [SRC[HTML 4 17.13.2]] (ファイルの内容も提出されるかもしれませんが、それは現在値ではありません。) [[物体]]制御子 ([CODE(HTMLe)[[[object]]]]) の現在値は、 物体の実装により決定されます。 [SRC[HTML 4 17.13.2]] [[#comment]] ** 現在値の利用 [4] 現在値は、フォームの[[提出]]の際にフォーム処理エージェントに渡されます。 具体的な方法については、[[提出]]の解説をご覧ください。 UA は、現在値を持たない制御子を[[成功]]とみなす必要はありません。 [SRC[HTML 4 17.13.2]] [[#comment]] ** メモ [[#comment]] * メモ [5] [CITE@ja[フォームコントロールのデフォルト値: Days on the Moon]] ([TIME[2009-01-24 00:45:13 +09:00]] 版)