试试:
<select name=b onChange="javascript:window.open(\"http://linden/multisearch.asp?ProCode=<%=request.form('a')%>&user_id=<%=session('user_id')%>\")" size="1" style="BACKGROUND-COLOR: #d9dcff; COLOR: rgb(0,0,128); ">
<select name=b onChange="javascript:window.open(\"http://linden/multisearch.asp?ProCode=<%=request.form('a')%>&user_id=<%=session('user_id')%>\")" size="1" style="BACKGROUND-COLOR: #d9dcff; COLOR: rgb(0,0,128); ">
我还遇到一个问题就是。
<form method=post name=fm>
<select name="example" size="1" onchange="redirect(this.options.selectedIndex)">
<option selected>请选择库房</option>
<option>微迪库房</option>
<option>优利康库房</option>
</select>
<select name="stage2" size="1" onchange="redirect(this.options.selectedIndex)">
<option value="" selected>请选择库</option>
</select>
<script lauguage="javascript">
<!--var arr=document.fm.example.options.length;
var group=new Array(arr);
for(i=0;i<arr;i++)
{ group[i]=new Array()
}
group[0][0]= new option("请选择库","");//在提示错误说option未定义呢??
group[1][0]= new option("微迪器材保税库","500101");
group[1][2]= new option("微迪器材一般库","500102");
group[1][3]= new option("微迪成品保税库","500103");
group[1][4]= new option("微迪成品一般库","500104");
group[1][5]= new option("行政部库房","500107");
group[2][0]= new option("请选择库","");
group[2][1]= new option("优利康器材库","500105");
group[2][2]= new option("优利康成品库","500106");
group[2][3]= new option("行政部库房","500107");
var temp=document.fm.stage2
function redirect(x)
{ for(m=temp.options.length-1;m>0;m--)
temp.options[m]=null;
for(i=0;i<group[x].length;i++)
{
temp.options[i] = new Option(group[x][i].text,group[x][i].value);
}
temp.options[0].selected=true;
}
-->
</script>
</form>
到底是哪里出了问题?
var arr=[["1库","2库","3库","4库","7库"],["5库","6库","7库"],["7库房"]]
var brr=[["500101","500102","500103","500104","500107"],["500105","500106","500107"],["500107"]]
function chg(i){
with(document.fm.b){
length=0;
options.add(new Option('请选择库',''))
for(j=0;j<arr[i].length;j++)
options.add(new Option(arr[i][j],brr[i][j]))}
}
chg(0)