各位老大,我也不知道是不是叫这个名字,反正我在网上搜不到答案.
我想要一个文本框,鼠标移上去展示一组同层级的数据,这数据中有些会有一个向右的三角,如果鼠标移动到这样的数据上,就会展示其下一层级的数据,如果点击没有小三角的数据,就会将其赋值给文本框。谢谢老大啦!

解决方案 »

  1.   

    我估计用JTree,可以实现类似你说的功能.对JTree不太熟.
     
      

  2.   

    网上太多了
    http://www.veeqi.com/code/jscode/200801/1331.html
      

  3.   

    用AJAX吧 ajax实现很方便的 
    其他的实现和麻烦 个人认为
      

  4.   

    给你个列子
    <SCRIPT language="javascript">
    var provinces = new Array();
    provinces = ['北京市','上海市','广州省','深圳市','重庆市','天津市','江苏省','浙江省','四川省','海南省','福建省','山东省','江西省','广西','安徽省','河北省','河南省','湖北省','湖南省','陕西省','山西省','黑龙江省','国外','其他'];
    var option;
    for (var i = 0;i < provinces.length ;i++ )
    {
    option = new Option(provinces[i],provinces[i]);
    document.myform1.selProvince.options.add(option);
    }
    provinces['北京市'] = ['北京市','朝阳区','东城区','西城区', '海淀区','宣武区','丰台区','怀柔','延庆','房山'];
    provinces['上海市'] = ['上海市','宝山区','长宁区','丰贤区', '虹口区','黄浦区','青浦区','南汇区','徐汇区','卢湾区'];
    provinces['广州省'] = ['广州省','广州市','惠州市','汕头市','珠海市','佛山市','中山市','东莞市'];
    provinces['深圳市'] = ['深圳市','福田区', '罗湖区', '盐田区', '宝安区', '龙岗区', '南山区', '深圳周边'];
    provinces['重庆市'] =['重庆市','俞中区', '南岸区', '江北区', '沙坪坝区', '九龙坡区', '渝北区', '大渡口区', '北碚区'];
    provinces['天津市'] = ['天津市','和平区', '河西区', '南开区', '河北区', '河东区', '红桥区', '塘古区', '开发区'];
    provinces['江苏省'] = ['江苏省','南京市','苏州市','无锡市'];
    provinces['浙江省'] = ['浙江省','杭州市','宁波市','温州市'];
    provinces['四川省'] = ['四川省','成都市'];
    provinces['海南省'] = ['海南省','海口市'];
    provinces['福建省'] = ['福建省','福州市','厦门市','泉州市','漳州市'];
    provinces['山东省'] = ['山东省','济南市','青岛市','烟台市'];
    provinces['江西省'] = ['江西省','南昌市'];
    provinces['广西'] = ['广西','南宁市'];
    provinces['安徽省'] = ['安徽省','合肥市'];
    provinces['河北省'] = ['河北省','石家庄市'];
    provinces['河南省'] = ['河南省','郑州市'];
    provinces['湖北省'] = ['湖北省','武汉市','宜昌市'];
    provinces['湖南省'] = ['湖南省','长沙市'];
    provinces['陕西省'] = ['陕西省','西安市'];
    provinces['山西省'] = ['山西省','太原市'];
    provinces['黑龙江省'] = ['黑龙江省','哈尔滨市'];
    provinces['国外'] = ['国外'];
    provinces['其他'] = ['其他'];
    function changeCity(inputValue)
    {
    document.myform1.selCity.options.length = 1;
    for (var i in provinces[inputValue])
    {
    option = new Option(provinces[inputValue][i],provinces[inputValue][i]);
    document.myform1.selCity.options.add(option);
    }
    }
    </SCRIPT>
      

  5.   

    我以前用ajax和struts2实现过的。
      

  6.   

    我找到啦
    http://www.sfmblog.cn/mlncol/test1.html