谁能告诉我下面这个网址上
http://searchjob.chinahr.com/index.aspx?clickbutton=2
在点击“职位类别”和“行业类别”时出现的菜单(checkbox形式),是怎么实现的?对于弹出窗口的形式我用的是AjaxControlToolkit上的ModelPopup控件实现的,但是向后台传值应该怎么传啊?
现在好多网站都用这种方式代替dropdownlist,可是我实在找不到这是怎么做的,希望大家帮帮忙。
请具体说明。

解决方案 »

  1.   

    div+js,你都可以看到他的源代码,比如说A这个行业,他会有一个js文件,记录着一个子分类列表,
    var A行业=Array();
    A行业[0]="11";当第一个取得值后,在js中,获取对应值A的js数组可以直接用eval(A);
      

  2.   

    <script type="text/javascript">
    var hyA=new Array();
    hyA[0]="A子行业1";
    hyA[1]="A子行业2";
    var Test=function(el)
    {
      var obj=document.getElementById("testShow");
    obj.innerHTML="";
      if(el.value!="")
      {
        var arr=eval(el.value);
        for(var i=0;i<arr.lenghth;i++)
        {
          obj.innerHTML=obj.innerHTML+arr[i]+",";
        }
       }
    }
    </script><select name="hy" onchange="Test(this)">
    <option value="hyA">A行业</option>
    </select>
    <div id="testShow"></div>
      

  3.   

    我也看到那个文件了,但是我觉得那个JS文件是通过什么方式自动生成的。可是问题是向“职位类别”这样的一级菜单二级菜单我都要在数据库中取值,而且我对JS不熟,不知道用JS怎么跟.net的后台代码传值。
    再问一下,用.net控件中的Menu控件可不可以实现啊?