プロが教える店舗&オフィスのセキュリティ対策術

だれか教えて頂けませんでしょうか?
下記にソースを書きましたが、
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);
}
}
// -->

A 回答 (2件)

項目と説明の対になっている内容は、予め決まっているわけですよね。


であれば、その度に項目を作らなくても良いのではないでしょうか。

ポイントになる部分だけ、ちょっと書いてみました。


<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>
    • good
    • 0

 前にPerlでの質問の回答が「JavaScriptであれば…」というものだったので、こちらに質問を投げた、というところでしょうか?


 だとするなら、Perlの方の質問は締め切っておきましょう。

 こういうことがやりたいのでは?と思うサンプルを作ってアップしてみましたので、下記URLで確認してみてください。
 もし思うような動きであれば、ソースを表示して解析してください。

参考URL:http://users.goo.ne.jp/leaz/cooperate-list/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!