[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>