关于二级联动的问题! 本帖最后由 a57397873 于 2010-09-22 13:14:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么我选上海或北京不会有弹出框跳出?因为 你写错了function getregion{ alert("Hello World"); }还有我现在想做成2个下拉框1个城市1个区县,选择城市第二个下拉框从数据库取出该城市的区县一般是怎么做的?知道告诉下谢谢!AJAX 一:ajax空控件二:js代码 function getz(pid){ var b=new Array(); <%ArrayList<city> clist = new ArrayList<city>(); for(int j=1;j<clist.size();j++ ){ //循环获取城市j的小区集合a1,a2{id,zone,id,zone} ArrayList<zone> zoneList3 = zoneBo.getZone(j); for(int i=0;i<zoneList3.size()*2;i+=2){zone z=zoneList3.get(i/2) ;%> var a = new Array(); a.push("<%=z.getId() %>"); a.push("<%=z.getZone()%> "); b.push(a); <%}}%> //获取a的集合b{a1,a2,a3} document.getElementById("z").options.length=0; for(var i=0;i<b[pid].length;i+=2){ var op=document.createElement("option"); document.getElementById("z").options.add(op); op.value=b[pid][i]; op.innerText=b[pid][i+1]; } } 楼主还是先看下 基本ajax的简单例子吧 <HTML> <HEAD> <TITLE> New Document </TITLE> <script type="text/javascript" language="javascript"> var arr=new Array("11","22","33"); function funfun(){ var tmp=document.getElementById("11"); for(var a=0;a<tmp.length;a++) { if(tmp[a].innerHTML="aaaa") { var tmpp=document.getElementById("22"); var len=arr.length; for(var a=0;a<len;a++) { tmpp[a+1].innerHTML=arr[a]; } } }} </script> </HEAD> <BODY> <select id="11" onchange="javascript:funfun();"> <option selected>qingxuanzhe</option> <option >aaaa</option> </select> <select id="22" > <option selected >qingxuanzhe</option> <option ></option> <option></option> <option></option> </select> </BODY> </HTML>可以在页面定义的撒 就是js操作dom 谁说只能用ajax做的,网上搜搜js的代码多的是 你的function后面少加了一括号 function getregion(){ //你少了一对括号 alert("Hello World"); }所以弹不出来 function getregion{ alert("Hello World"); } 应该是 function gettregion() {}注意方法后面带() 恩正如大家所说的。。用Ajax可以做到这个下拉列表二级联动。。 Oracle表没有主键,hibernate映射怎么办 使用struts2标签<s:if test="">的问题,请教大家 ajax怎么实现用户名验证啊?。 测试Session在浏览器页面显示不出输出 急!关于模式窗体 难题,运行 Java 小程序的 SecurityExceptionEx 异常,高手,请帮忙!非常感谢 Axis 可以发布接口吗? Resin下如何调试程序? 【求助】没分了… 求哥哥们再帮我回答这面试前的最后一些问题… 读取半个中文报错 spring3.0.4 aspectj里面的异常 S2SH整合报错Constructor threw exception
因为 你写错了function getregion{
alert("Hello World");
}还有我现在想做成2个下拉框1个城市1个区县,选择城市第二个下拉框从数据库取出该城市的区县一般是怎么做的?知道告诉下谢谢!AJAX
二:js代码
function getz(pid){
var b=new Array();
<%ArrayList<city> clist = new ArrayList<city>();
for(int j=1;j<clist.size();j++ ){ //循环获取城市j的小区集合a1,a2{id,zone,id,zone}
ArrayList<zone> zoneList3 = zoneBo.getZone(j);
for(int i=0;i<zoneList3.size()*2;i+=2){zone z=zoneList3.get(i/2) ;%>
var a = new Array();
a.push("<%=z.getId() %>"); a.push("<%=z.getZone()%> ");
b.push(a);
<%}}%> //获取a的集合b{a1,a2,a3}
document.getElementById("z").options.length=0;
for(var i=0;i<b[pid].length;i+=2){
var op=document.createElement("option");
document.getElementById("z").options.add(op);
op.value=b[pid][i];
op.innerText=b[pid][i+1];
}
}
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript" language="javascript"> var arr=new Array("11","22","33");
function funfun()
{
var tmp=document.getElementById("11");
for(var a=0;a<tmp.length;a++)
{
if(tmp[a].innerHTML="aaaa")
{
var tmpp=document.getElementById("22");
var len=arr.length;
for(var a=0;a<len;a++)
{
tmpp[a+1].innerHTML=arr[a];
}
}
}
}
</script>
</HEAD>
<BODY>
<select id="11" onchange="javascript:funfun();">
<option selected>qingxuanzhe</option>
<option >aaaa</option> </select>
<select id="22" >
<option selected >qingxuanzhe</option>
<option ></option>
<option></option>
<option></option>
</select>
</BODY>
</HTML>
可以在页面定义的撒 就是js操作dom
alert("Hello World");
}所以弹不出来
alert("Hello World");
}
应该是 function gettregion() {
}
注意方法后面带()