ポイント |
len = document.myForm.Computer.options.length;
for (i=len-1; i>=0; i--)
{
document.myForm.Computer.options[i] = null;
}
|
説 明 |
セレクトメニューの選択項目に応じて、もう1つのセレクトメニューの内容を変更するには、変更する項目を配列に入れておきます。配列は一次元配列でなく二次元配列にしておくと処理が楽になります。項目数は任意の数だけ指定しておきます。メニューが選択されたら、もう1つのセレクトメニューの項目を削除します。削除しないと以前の項目が残ったままになってしまいます。項目を削除するにはoptions配列にnullを指定します。削除する場合には項目の最後から行います。あとは、選択されたメニューの番号を配列のキーにしてnew Option()でメニュー項目を作成します。引数は2つで最初の引数が項目名、次がvalue(実際にCGI経由で渡されるデータ)になります。
|
サンプル |
セレクトメニューの選択項目に応じて、もう1つのセレクトメニューの内容を変更する(可変)
|
補足説明 |
なし
|
|
■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!
|