- 締切済み
コンボ内の項目を選択すると・・
だれか教えて頂けませんでしょうか? 下記にソースを書きましたが、 1、2コンボがあり、 1コンボで項目を選ぶと 2コンボで1コンボで選んだ項目に付随する内容の項目を 表示させる方法を教えて下さい。 未熟も者ですがどうぞ宜しくお願いします。 :::::::::::::::::::::::::::::::::::::::::: <BODY> <form method="post" action="mailto:ksuzuki@aeic.co.jp?subject=インターネットお問合せの件" enctype="text/plain" name="omousikomi"> <!-- function c1set(C,n,max,val){ for(i=0;i<max;i++){ if(i<n){ C.cat1_id.options[i].text=val[i*2]; C.cat1_id.options[i].value=val[i*2+1]; } else{ C.cat1_id.options[i].text=""; C.cat1_id.options[i].value=""; } } } function change(C){ v1 = "2カテゴリー選択 "; C.cat1_id.selectedIndex=0 if(C.stage_id.selectedIndex==0){ C.cat1_id.options[0].text=v1; C.cat1_id.options[0].value=""; for(i=1;i<=3;i++){ C.cat1_id.options[i].text = ""; C.cat1_id.options[i].value = ""; } } if(C.stage_id.selectedIndex==1){ val=new Array(v1,"","E-Mail",224,"OS",233,"); c1set(C,3,3,val); } if(C.stage_id.selectedIndex==2){ val=new Array(v1,"","SOHO",264,"インターネットビジネス",265,"); c1set(C,3,3,val); } } // -->
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- leaz024
- ベストアンサー率75% (398/526)
前にPerlでの質問の回答が「JavaScriptであれば…」というものだったので、こちらに質問を投げた、というところでしょうか? だとするなら、Perlの方の質問は締め切っておきましょう。 こういうことがやりたいのでは?と思うサンプルを作ってアップしてみましたので、下記URLで確認してみてください。 もし思うような動きであれば、ソースを表示して解析してください。
- a-kuma
- ベストアンサー率50% (1122/2211)
項目と説明の対になっている内容は、予め決まっているわけですよね。 であれば、その度に項目を作らなくても良いのではないでしょうか。 ポイントになる部分だけ、ちょっと書いてみました。 <html> <script type="text/JavaScript"> function change(form) { form.sel_2.selectedIndex = form.sel_1.selectedIndex; } </script> <body> <form> <select name="sel_1" onChange="change(this.form)"> <option>項目1 <option>項目2 <option>項目3 </select> <br> <select name="sel_2"> <option>説明1 <option>説明2 <option>説明3 </select> </form> </body> </html>