现在要做一个三级联动的东西出来。
下拉菜单A
下拉菜单B
模块C下拉菜单A变化的时候,B和C要相应的改变。
这里,如果A,B,C都是单纯的select框的话,已暂时实现,(拷了一段ajax代码)。
现在,假如C模块,是一个iframe的话,也就是A变化的话(或B变化的话),
C这个Iframe也需要更着改变,
问:这种可以实现吗?
下拉菜单A
下拉菜单B
模块C下拉菜单A变化的时候,B和C要相应的改变。
这里,如果A,B,C都是单纯的select框的话,已暂时实现,(拷了一段ajax代码)。
现在,假如C模块,是一个iframe的话,也就是A变化的话(或B变化的话),
C这个Iframe也需要更着改变,
问:这种可以实现吗?
<div id="iframeDiv">
<iframe src="www.google.cn" />
</div>js: var ifdiv = document.getElementById("iframeDiv");
ifdiv.innerHTML = '<iframe src="www.baidu.com" />'
动态改变iframe的scr属性就行了.src="xxx"
还是javascript啊?
function changeURI(val){
var frame=document.getElementById("frame");
if(val=="1"){
frame.src="http://www.baidu.com"
}else if(val=="2"){
frame.src="http://www.sina.com"
}else{
frame.src="http://www.google.com"
}
}
</script>
<body>
<select id="sel" onchange="changeURI(this.value)">
<option value="1">baidu</option>
<option value="2">sina</option>
<option value="3">google</option>
</select>
<iframe src="http://www.baidu.com" id="frame"></iframe>
</body>
下拉菜单A ,有 A1,A1,A3三种选择。
下拉菜单B ,有 B11,B12,B13;B21,B22;B31
模块C ,有 C1.jsp,C2.jsp ,C3.jsp当A选A1的时候,B可以选出B11,B12,B13,C的iframe显示C1.jsp
当A选A2的时候,B可以选出B21,B22,C的iframe显示C2.jsp
当A选A3的时候,B可以选出B31,C的iframe显示C3.jsp.
就是要联动实现上述的效果(不要提交画面)。能讲下 实现方法就好,当然有代码可给出的话,那就再好不过了