<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body><form name="frm">
<select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)" class="input4" id="xiala1">
<option selected>请选择</option>
<option value="1">二手电脑/数码产品</option>
<option value="2">二手家用/生活用品</option>
<option value="3">办公设备/文体户外</option>
<option value="4">图书音像/服装箱包</option>
<option value="5">手工制作/diy</option>
</select>
<select name="s2" class="input4" id="xiala2">
<option value="请选择" selected>请选择</option>
</select>
</form></p>
<script language="javascript">
//获取一级菜单长度
var select1_len = document.frm.s1.options.length;
var select2 = new Array(select1_len);
//把一级菜单都设为数组
for (i=0; i<select1_len; i++)
{ select2[i] = new Array();}
//定义基本选项
select2[0][0] = new Option("请选择", " ");
select2[1][0] = new Option("笔记本", " ");
select2[1][1] = new Option("手机", " ");
select2[1][2] = new Option("相机", " ");
select2[1][3] = new Option("台式机", " ");
select2[2][0] = new Option("家居", " ");
select2[2][1] = new Option("家电", " ");
select2[2][2] = new Option("自行车", " ");
select2[2][3] = new Option("摩托车", " ");
select2[3][0] = new Option("办公家具", " ");
select2[3][1] = new Option("打印机", " ");
select2[3][2] = new Option("机械设备", " ");
select2[3][3] = new Option("球拍", " ");
//联动函数
function redirec(x)
{
var temp = document.frm.s2;
for (i=0;i<select2[x].length;i++)
{ temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);}
temp.options[0].selected=true;
}
</script>
<form name="frm1">
<select name="s3" onChange="redirec(document.frm1.s3.options.selectedIndex)" class="input4">
<option selected value="--请选择省份--">--请选择省份--</option>
<option value="1">北京</option>
<option value="2">山西</option>
<option value="3">广东</option>
</select>
<select name="s4" class="input4">
<option value="--请选择城市--" selected>--请选择城市--</option>
</select>
</form>
<script language="javascript">
//获取一级菜单长度
var select3_len = document.frm1.s3.options.length;
var select4 = new Array(select3_len);
//把一级菜单都设为数组
for (u=0; u<select3_len; u++)
{ select4[u] = new Array();}
//定义基本选项
select4[0][0] = new Option("--请选择城市--", " ");
select4[1][0] = new Option("北京市区", " ");
select4[1][1] = new Option("东城区", " ");
select4[1][2] = new Option("西城区", " ");
select4[1][3] = new Option("海淀区", " ");
select4[2][0] = new Option("太原", " ");
select4[2][1] = new Option("临汾", " ");
select4[2][2] = new Option("大同", " ");
select4[2][3] = new Option("长治", " ");
select4[3][0] = new Option("广州", " ");
select4[3][1] = new Option("深圳", " ");
select4[3][2] = new Option("惠州", " ");
select4[3][3] = new Option("东莞", " ");
//联动函数
function redirec(y)
{
var temp = document.frm1.s4;
for (u=0;u<select4[y].length;u++)
{ temp.options[u]=new Option(select4[y][u].text,select4[y][u].value);}
temp.options[0].selected=true;
}
</script>
</body>
</html>
这有两个下拉框 但是第一个下拉框总是联动的不是他应该联动的那个下拉框 求解决
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body><form name="frm">
<select name="s1" onChange="redirec(document.frm.s1.options.selectedIndex)" class="input4" id="xiala1">
<option selected>请选择</option>
<option value="1">二手电脑/数码产品</option>
<option value="2">二手家用/生活用品</option>
<option value="3">办公设备/文体户外</option>
<option value="4">图书音像/服装箱包</option>
<option value="5">手工制作/diy</option>
</select>
<select name="s2" class="input4" id="xiala2">
<option value="请选择" selected>请选择</option>
</select>
</form></p>
<script language="javascript">
//获取一级菜单长度
var select1_len = document.frm.s1.options.length;
var select2 = new Array(select1_len);
//把一级菜单都设为数组
for (i=0; i<select1_len; i++)
{ select2[i] = new Array();}
//定义基本选项
select2[0][0] = new Option("请选择", " ");
select2[1][0] = new Option("笔记本", " ");
select2[1][1] = new Option("手机", " ");
select2[1][2] = new Option("相机", " ");
select2[1][3] = new Option("台式机", " ");
select2[2][0] = new Option("家居", " ");
select2[2][1] = new Option("家电", " ");
select2[2][2] = new Option("自行车", " ");
select2[2][3] = new Option("摩托车", " ");
select2[3][0] = new Option("办公家具", " ");
select2[3][1] = new Option("打印机", " ");
select2[3][2] = new Option("机械设备", " ");
select2[3][3] = new Option("球拍", " ");
//联动函数
function redirec(x)
{
var temp = document.frm.s2;
for (i=0;i<select2[x].length;i++)
{ temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);}
temp.options[0].selected=true;
}
</script>
<form name="frm1">
<select name="s3" onChange="redirec(document.frm1.s3.options.selectedIndex)" class="input4">
<option selected value="--请选择省份--">--请选择省份--</option>
<option value="1">北京</option>
<option value="2">山西</option>
<option value="3">广东</option>
</select>
<select name="s4" class="input4">
<option value="--请选择城市--" selected>--请选择城市--</option>
</select>
</form>
<script language="javascript">
//获取一级菜单长度
var select3_len = document.frm1.s3.options.length;
var select4 = new Array(select3_len);
//把一级菜单都设为数组
for (u=0; u<select3_len; u++)
{ select4[u] = new Array();}
//定义基本选项
select4[0][0] = new Option("--请选择城市--", " ");
select4[1][0] = new Option("北京市区", " ");
select4[1][1] = new Option("东城区", " ");
select4[1][2] = new Option("西城区", " ");
select4[1][3] = new Option("海淀区", " ");
select4[2][0] = new Option("太原", " ");
select4[2][1] = new Option("临汾", " ");
select4[2][2] = new Option("大同", " ");
select4[2][3] = new Option("长治", " ");
select4[3][0] = new Option("广州", " ");
select4[3][1] = new Option("深圳", " ");
select4[3][2] = new Option("惠州", " ");
select4[3][3] = new Option("东莞", " ");
//联动函数
function redirec(y)
{
var temp = document.frm1.s4;
for (u=0;u<select4[y].length;u++)
{ temp.options[u]=new Option(select4[y][u].text,select4[y][u].value);}
temp.options[0].selected=true;
}
</script>
</body>
</html>
这有两个下拉框 但是第一个下拉框总是联动的不是他应该联动的那个下拉框 求解决
