[PHP-users 6240] リストボックスの動的変更の方法
Atsushi Nakada
php-users@php.gr.jp
Sat, 16 Mar 2002 15:38:05 +0900
なかだ です。
プルダウンで選ばれた項目に合わせて
リストボックスの項目を動的に変更しようとしています。
リストボックスの選択内容をPHPに渡すため
『name』に【someone[]】のように『[]』が付加されています。
この『[]』がついたリストの内容を更新する方法を教えて下さい。
以下のソースだと「オブジェクトを指定してください」のエラーが発生します。
よろしくお願い致します。
■参考■
サーバOS: Linux
PHPバージョン: PHP4.1.2
確認ブラウザ: IE6.0
確認OS: Win98SE
ソース抜粋:
●JScript部
function CHANGE(){
if(document.form.one.selectedIndex == 1){
document.form.two[].length = 5;
document.form.two[].option[0].value = 1;
document.form.two[].option[0].text = '項目1';
document.form.two[].option[0].value = 2;
document.form.two[].option[0].text = '項目2';
document.form.two[].option[0].value = 3;
document.form.two[].option[0].text = '項目3';
document.form.two[].option[0].value = 4;
document.form.two[].option[0].text = '項目4';
document.form.two[].option[0].value = 5;
document.form.two[].option[0].text = '項目5';
}
}
●HTML部
ONE:<SELECT name=one onChange=CHANGE();>
<OPTION value=0>値0</OPTION>
<OPTION value=1>値1</OPTION>
<OPTION value=2>値2</OPTION>
<OPTION value=3>値3</OPTION>
</SELECT><BR>
TWO:<SELECT name=two[] size=4 multiple>
<OPTION value=0>TWOを選んで下さい</OPTION>
</SELECT>