大佬们,我用数组写了个二级联动,但第二级那里不能复选,有没有什么办法让第二级那里可以复选呢?
<form name="userinfo" id="userinfo" method="post" action="">
<select name="one" id="one" size="10" onChange="makeshi(options.selectedIndex)">
<option value="产业A">产业A</option>
<option value="产业B">产业B</option>
<option value="产业C">产业C</option>
</select>
<select name="shi" id="shi" size="10">
<option value=""></option>
</select>
<script language="javascript">
function makeshi(x){
var form2=document.userinfo.one.options.length;
var diqul=new Array(form2)
for(i=0;i<form2;i++)
diqul[i]=new Array();
var shi=document.userinfo.shi;
diqul[0][0]=new Option("产业a1","产业a1");
diqul[0][1]=new Option("产业a2","产业a2");
diqul[0][2]=new Option("产业a3","产业a3");
diqul[0][3]=new Option("产业a4","产业a4");
diqul[1][0]=new Option("产业b1","产业b1");
diqul[1][1]=new Option("产业b2","产业b2");
diqul[1][2]=new Option("产业b3","产业b3");
diqul[1][3]=new Option("产业b4","产业b4");
diqul[1][4]=new Option("产业b5","产业b5");
diqul[2][0]=new Option("产业c1","产业c1");
diqul[2][1]=new Option("产业c2","产业c2"); 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>
</form>
<form name="userinfo" id="userinfo" method="post" action="">
<select name="one" id="one" size="10" onChange="makeshi(options.selectedIndex)">
<option value="产业A">产业A</option>
<option value="产业B">产业B</option>
<option value="产业C">产业C</option>
</select>
<select name="shi" id="shi" size="10">
<option value=""></option>
</select>
<script language="javascript">
function makeshi(x){
var form2=document.userinfo.one.options.length;
var diqul=new Array(form2)
for(i=0;i<form2;i++)
diqul[i]=new Array();
var shi=document.userinfo.shi;
diqul[0][0]=new Option("产业a1","产业a1");
diqul[0][1]=new Option("产业a2","产业a2");
diqul[0][2]=new Option("产业a3","产业a3");
diqul[0][3]=new Option("产业a4","产业a4");
diqul[1][0]=new Option("产业b1","产业b1");
diqul[1][1]=new Option("产业b2","产业b2");
diqul[1][2]=new Option("产业b3","产业b3");
diqul[1][3]=new Option("产业b4","产业b4");
diqul[1][4]=new Option("产业b5","产业b5");
diqul[2][0]=new Option("产业c1","产业c1");
diqul[2][1]=new Option("产业c2","产业c2"); 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>
</form>
解决方案 »
- DatePicker日期控件谁懂?
- 这个写法是什么意思
- javascript操作XML文档问题
- 求“图片上放控件的相对位置”解决,在线等!
- 两个比试题求解
- js中setAttributeNode()怎么用?????
- extjs 关于editorgrid的小问题·····
- 如何给js传递变量?
- 刚发现的,norton网络防火墙会屏蔽掉Javascript脚本错误的提示,怎么关掉这个功能阿
- 如何实现:TextBox框里初始有字,当把鼠标放在这个TextBox里后就自动清空原有的字符。
- js中怎么在字符串中插入参数?
- |zyciis| 我给Jquery插件FancyBox添加拖动的效果,但效果不好,拖快了就不行了,麻烦大家帮我看看,谢谢 有源码
大佬帮忙看看咯.
有类似效果也可以借鉴下,第二个联动要可以多选的.
<select name="shi" id="shi" size="10" multiple="multiple">
<option value=""> </option>
</select> multiple