Subject   : selectオブジェクト

カテゴリー  : Home page > JavaScript


 selectオブジェクト

selectオブジェクトは、コンボボックスのようなドロップダウン式のリストボックスを表示するオブジェクトです。
selectオブジェクトの例でいえば、必ずしもコンボボックスのような外観で表示されるという保証がどこかにあるわけではなく、単純なリストボックス形式で表示される場合もあります。

通常、このオブジェクトは複数の選択肢の中から1つだけ値を選択する用途に利用されますが、任意の数の値を選択することも可能で、そのような場合には、SELECT オブジェクトの HTML タグの中に MULTIPLEオプションを設定しておきます。

項目として設定される値は、SELECTオブジェクト内部のOPTIONオブジェクトとして管理されており、これらの値は SELECT オブジェクトのプロパティである OPTIONS を利用して OPTION オブジェクトの配列として参照することが可能です。この場合の参照方法は以下のようになります。

selectName.options[index].property

<SELECT
 NAME = "selector name"
 [SIZE = "integer value"]
 [MULTIPLE]
 [onBlur = "JavaScriptコードをここに書く"]
 [onChange = "JavaScriptコードをここに書く"]
 [onFocus = "JavaScriptコードをここに書く"]>
 <OPTION [SELECTED]<オプションの値として表示される文字列
 [<OPTION>さらに別のオプションの値]
</SELECT>

select オブジェクトのプロパティとその機能

プロパティ 機能
length selectオブジェクトに含まれるオプション値の数
namename属性で指定されている要素名を参照する
options選択可能な値を格納しているOPTIONSオブジェクトの配列
selectedIndex選択されている項目のインデックス。この値を利用してoptions配列にアクセスすると、現在選択されている値を確認することができる。

selectoptionオブジェクトのプロパティ

メソッド 機能
defaultSelected初期状態で選択される項目では真になります
indexselectオブジェクト中での順序を示します
text項目として表示されている文字列を示します
valueこの項目を含む FORM が SUBMIT されたときにこのSELECTオブジェクトの値としてCGIに送られる文字列が含まれます。



[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]