本帖最后由 yanshiba 于 2012-04-27 13:27:56 编辑

解决方案 »

  1.   

    接主帖:
    该无限级分类用到的XML文件:
    <?xml version="1.0" encoding="utf-8" ?>
    <中国><北京市><北京><海淀><东北旺乡><软件园><九号楼/></软件园></东北旺乡></海淀><朝阳/></北京></北京市><安徽><淮北><濉溪/></淮北><宿州><萧县/></宿州></安徽></中国>在线演示地址:
    http://yanshiba.com/code/liandong
      

  2.   

    在线演示地址:
    http://yanshiba.com/code/liandong
      

  3.   

    确实很简洁,不过提个建议,数据源中最好能够定义各选项的value值,使用xml的话,每个几点都增加一个自定义属性,比如<北京 v='BJ'></北京>,动态创建html元素时判断下,如果没有v属性的,才直接以标签的名称作为选项的值。
      

  4.   


    XML只是存储形式,用数据库,或者用js数组一样得存"数据",数据是跑不掉的.写在数据库里,则本程序会与程序相关,比如PHP,java,移植时麻烦.
    写在js数组里,则修改联动数据需要改变js程序,且层次深的时间,写js的多维数组很麻烦.能否给个更简洁的形式?