[PHP-users 6241] Re: リストボックスの動的変更の方法
tsuyoshi takahashi
php-users@php.gr.jp
Sat, 16 Mar 2002 16:49:46 +0900
タカハシ@山形ともうします
他にもつっこみが多々あると思いますが
PHPのソースコードが一つもかかれていません
しかもジャバスクリプトな話しですよ、、、、
動的にフォームのセレクトなりジャバスクリプトなりを生成させると
いいのではないでしょうか?
On Sat, 16 Mar 2002 15:38:05 +0900
"Atsushi Nakada" <system@all-tama.com> wrote:
> なかだ です。
>
> プルダウンで選ばれた項目に合わせて
> リストボックスの項目を動的に変更しようとしています。
>
> リストボックスの選択内容を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>
>
」
--
tsuyoshi takahashi <mltun@ml.vip.co.jp>