解决方案 »

  1.   

    点省份时你是可以拿到当前省份的ID,弹出层后用省份ID到数据库中读取出下级城市
      

  2.   

    顶楼上。
    想问下你的点击时间是通过什么获取到的?
    是js的点击的坐标吗?
    听说html有一种是不规则图行的标记。
      

  3.   

    既然省份已经拿到,那就将它当做参数传递给处理url,它去数据库中选择城市,然后组织成你能识别的格式,比如json返回给你,你把他们显示在界面就是了,可以用ajax异步请求
      

  4.   

    就是啊,很简单的东西啊,ajax异步
      

  5.   

    ajax 传入你点击的城市。在success里面拼接dom  定位到你的这个层的元素 进行html赋值  或者挨个挨个的append
      

  6.   


    我现在就是通过ajax传入参数到一个一般处理程序,    但是不知道如何显示到弹出的层上!     您是否有显示出来的案例!  麻烦您发给我下!
      
                $.ajax({
                            type: "get",
                            url: "ShowChannel.ashx?paramName=" + escape(china[state]['name']),
                            cache: false,
                            success: function(reg){
                                var arr=reg.split('|');
                                var returnval=arr[0].toString();
                                var tip=arr[1].toString();
                                
                                 ab.show();  //显示层
                }
                });
      

  7.   


    我现在就是通过ajax传入参数到一个一般处理程序,    但是不知道如何显示到弹出的层上!     您是否有显示出来的案例!  麻烦您发给我下!
      
                $.ajax({
                            type: "get",
                            url: "ShowChannel.ashx?paramName=" + escape(china[state]['name']),
                            cache: false,
                            success: function(reg){
                                var arr=reg.split('|');
                                var returnval=arr[0].toString();
                                var tip=arr[1].toString();
                                
                                 ab.show();  //显示层
                }
                });

         既然,城市的数据都获得了,显示应该没问题吧:
        根据ajax返回的值,进行创建所需显示的html控件并关联数据,然后加载到弹出的层中不就好了?
         $("#id").html(cityHtml);
          
      

  8.   

    你的代码里面的ab是不是就是弹出层?如果是的话,你需要显示tip,就可以ab.html(tip).show();             $.ajax({
                            type: "get",
                            url: "ShowChannel.ashx?paramName=" + escape(china[state]['name']),
                            cache: false,
                            success: function(reg){
                                var arr=reg.split('|');
                                var returnval=arr[0].toString();
                                var tip=arr[1].toString();
                                
                                 ab.html(tip).show();  //显示层
                            }
                });
      

  9.   

    哼哼,如果你说你的这个“弹出层”是从服务器端拼的什么html字符串,那么我想你可能不太会使用前端开发。如果是从服务器动态拼的字符串,那么估计想让你针对这个“弹出层”继续开发有创意的交互功能,就立刻变得非常困难了。
      

  10.   

    一个前端工程师,他如果单独设计一个div或者插件的UI行为,他会用json数据交给javascript框架程序来渲染。而不写 $("#d").html(x); 这类代码。