22问答网
所有问题
js实现两个下拉框联动
如题所述
举报该问题
推荐答案 推荐于2017-05-21
基本方式有以下两种:
方式1:
给出菜单1的菜单数据,当点击某个菜单项后,把该项的值传给服务端,由服务端返回新的菜单数据到菜单2.
方式2:
菜单数据静态存储在js或者html元素中,当点击某个菜单项后,直接把相应的菜单数据到菜单2.
源代码
你可以在百度搜索 "js下拉菜单 联动" 得到。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/2fTX2hhhC.html
其他回答
第1个回答 2013-03-05
这类问题貌似蛮多的。
不过是这个纯HTML需要么?没有数据交互?与服务器数据交互得重新封装的。
下面是纯HTML用的JS。
<html>
请选择:
<select id="test2" onchange="setSel(this);">
<option value='1'>1</option>
<option value='2'>2</option>
</select>
注意这里:
<select id="test1">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>2</option>
</select>
这里添加了(注意):
<select id="test3">
</select>
<script>
function setSel(obj){
var s=obj.value;
var f=document.getElementById("test1");
var obj=document.getElementById("test3");
/*循环 相应变的select*/
for(i=0;i<f.options.length;i++){
/*判断值相等的,也可以判断显示的f.options[i].test*/
if(f.options[i].value==s){
f.options[i].selected="selected";//选中
obj.options.add(new Option(f.options[i].text,f.options[i].value)); //这个兼容IE与firefox
}
}
}
</script>
</html>
第2个回答 2013-03-05
这个其实就是一个下拉框的 onChange事件,当你下拉框的值改变的时候就会触发这个事件,然后在这个事件里面写取值方法,然后赋值到新的下拉框。
相似回答
如何
实现下拉框联动
?
答:
网页
下拉框联动
,即第一
个下拉框
内容改变,则与之联动的另一个下拉框的内容也随之改变。这个功能javascript(以下简称js)或者jsp都可以实现,不过根据笔者经验,除非万不得已,能够利用
js实现
的话就尽量不要使用jsp,因为js是静态语言,执行不需要和服务器联系 ,不论在速度上还是稳定性上都有很大的优越...
如何
实现下拉框联动
?
答:
网页
下拉框联动
,即第一
个下拉框
内容改变,则与之联动的另一个下拉框的内容也随之改变。这个功能javascript(以下简称js)或者jsp都可以实现,不过根据笔者经验,除非万不得已,能够利用
js实现
的话就尽量不要使用jsp,因为js是静态语言,执行不需要和服务器联系 ,不论在速度上还是稳定性上都有很大的优越...
大家正在搜
js实现下拉框切换
js实现二级联动
js如何实现省市联动
下拉框联动
js如何实现三级联动
js实现三级联动
js给select下拉框赋值
js中select下拉框选中
js获取下拉框的值
相关问题
JS如何实现radio与select联动。点击1,2显示一种...
如何实现下拉框联动?
如何用JS实现两个下拉列表的同步更新
javascript实现二级联动,比如连个下拉列表,一个选择...
js下拉列表联动输入框
js二级联动下拉列表菜单
javascript设置下拉框联动