セレクトボックスへの複数項目の設定

[上に] [前に] [次に]
ゆき 1999/07/28(水) 20:13:10
複数指定可能なセレクトボックスの項目の1行目の番号を設定するのは
document.FormName.Name.selectedIndex=1;
のような感じでできますが、

1行目と3行目と5行目に設定したい場合は、
どうすればできるでしょうか。

Tmb 1999/07/28(水) 21:15:25
>document.FormName.Name.selectedIndex=1;
1行目なら0ですね。ついでに言うと選ばれてないときは-1

複数設定するときは
document.FormName.Name.options[0].selected=true;
のようにして設定します。[]内の引数を変えて複数設定すればよい、と。
#引数は1行目を0として数えます。

なお、このときselectedIndexは選択されている項目のうち、最初のものの
引数を返すようです。

ゆき 1999/08/02(月) 18:02:56
[[解決]]
お礼遅くなりました。

そうですね。0ですね。
大嘘書いてしまいました。うーん。

複数設定の方は、教えていただいた方法でばっちりでした。
ありがとうございます。

[上に] [前に] [次に]