本帖最后由 a57397873 于 2010-09-22 13:14:27 编辑

解决方案 »

  1.   

    为什么我选上海或北京不会有弹出框跳出?
    因为 你写错了function getregion{
      alert("Hello World");
      }还有我现在想做成2个下拉框1个城市1个区县,选择城市第二个下拉框从数据库取出该城市的区县一般是怎么做的?知道告诉下谢谢!AJAX
      

  2.   

    一: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];                  
                      }
          }
      

  3.   

    楼主还是先看下 基本ajax的简单例子吧
      

  4.   


    <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
      

  5.   

    谁说只能用ajax做的,网上搜搜js的代码多的是
      

  6.   

    你的function后面少加了一括号
      

  7.   

    function getregion(){          //你少了一对括号
      alert("Hello World");
      }所以弹不出来
      

  8.   

      function getregion{
      alert("Hello World");
      }
     应该是 function gettregion() {
    }
    注意方法后面带()
      

  9.   

        恩正如大家所说的。。用Ajax可以做到这个下拉列表二级联动。。