<select name="one" id="one" size="10" onChange="makeshi(options.selectedIndex)">
<option value="鞋類相關產業">鞋類相關產業</option>
<option value="食品製造業">食品製造業</option>
</select>
<select name="shi" id="shi" size="10" multiple="multiple">
<option value=""></option>
</select>
<script language="javascript">
function makeshi(x){
var form2=document.form1.one.options.length;
var diqul=new Array(form2)
for(i=0;i<form2;i++)
diqul[i]=new Array();
var shi=document.form1.shi;
diqul[0][0]=new Option("服務(貿易媒體,協會/學術機構,其他)","服務(貿易媒體,協會/學術機構,其他)");
diqul[0][1]=new Option("成品鞋(男鞋,女鞋,童鞋,其他成品鞋)","成品鞋(男鞋,女鞋,童鞋,其他成品鞋)");
diqul[0][2]=new Option("鞋飾,皮革及材料","鞋飾,皮革及材料");
diqul[0][3]=new Option("鞋機-機械及設備","鞋機-機械及設備");
diqul[1][0]=new Option("肉類處理及其製品","肉類處理及其製品");
diqul[1][1]=new Option("水產處理及其製品","水產處理及其製品");
diqul[1][2]=new Option("蔬果處理及其製品","蔬果處理及其製品");
diqul[1][3]=new Option("食用油脂","食用油脂");
for(m=shi.options.length-1;m>0;m--)
shi.options[m]=null;
for(j=0;j<diqul[x].length;j++){
shi.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
}
shi.options[0].selected=true;
}
</script>
--------------
各位好,上面这个能实现二级联动,现在问题是如果我选择了"鞋類相關產業"->"成品鞋(男鞋,女鞋,童鞋,其他成品鞋)"提交保存后,如果我要再返回来修改这个页面,如果让这个选项自动定位到"鞋類相關產業"->"成品鞋(男鞋,女鞋,童鞋,其他成品鞋)"呢?
谢谢各位了
<option value="鞋類相關產業">鞋類相關產業</option>
<option value="食品製造業">食品製造業</option>
</select>
<select name="shi" id="shi" size="10" multiple="multiple">
<option value=""></option>
</select>
<script language="javascript">
function makeshi(x){
var form2=document.form1.one.options.length;
var diqul=new Array(form2)
for(i=0;i<form2;i++)
diqul[i]=new Array();
var shi=document.form1.shi;
diqul[0][0]=new Option("服務(貿易媒體,協會/學術機構,其他)","服務(貿易媒體,協會/學術機構,其他)");
diqul[0][1]=new Option("成品鞋(男鞋,女鞋,童鞋,其他成品鞋)","成品鞋(男鞋,女鞋,童鞋,其他成品鞋)");
diqul[0][2]=new Option("鞋飾,皮革及材料","鞋飾,皮革及材料");
diqul[0][3]=new Option("鞋機-機械及設備","鞋機-機械及設備");
diqul[1][0]=new Option("肉類處理及其製品","肉類處理及其製品");
diqul[1][1]=new Option("水產處理及其製品","水產處理及其製品");
diqul[1][2]=new Option("蔬果處理及其製品","蔬果處理及其製品");
diqul[1][3]=new Option("食用油脂","食用油脂");
for(m=shi.options.length-1;m>0;m--)
shi.options[m]=null;
for(j=0;j<diqul[x].length;j++){
shi.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
}
shi.options[0].selected=true;
}
</script>
--------------
各位好,上面这个能实现二级联动,现在问题是如果我选择了"鞋類相關產業"->"成品鞋(男鞋,女鞋,童鞋,其他成品鞋)"提交保存后,如果我要再返回来修改这个页面,如果让这个选项自动定位到"鞋類相關產業"->"成品鞋(男鞋,女鞋,童鞋,其他成品鞋)"呢?
谢谢各位了
在画面的onload事件里面根据这个隐藏变量的值去设置Select的选中值
<%if rs("one")<>"" then%><option value="<%=rs("one")%>" selected><%=rs("one")%></option><%end if%>
...
<%if rs("shi")<>"" then%><option value="<%=rs("shi")%>" selected><%=rs("shi")%></option><%end if%>
这样肯定会多出一个类别来,这是不行的,这个要如何实现呢?
我在后面加上加上
<%if rs("one")<>"" then%><option value="<%=rs("one")%>" selected><%=rs("one")%></option><%end if%>
...
<%if rs("shi")<>"" then%><option value="<%=rs("shi")%>" selected><%=rs("shi")%></option><%end if%>
这样肯定会多出一个类别来,这是不行的,这个要如何实现呢?