以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 HTML/XHTML/Ajax/Web 2.0/Web 3.0 』  (http://bbs.xml.org.cn/list.asp?boardid=22)
----  (求助)ajax调用xml文件实现联动下拉列表框  (http://bbs.xml.org.cn/dispbbs.asp?boardid=22&rootid=&id=43531)


--  作者:baichi128
--  发布时间:3/1/2007 5:21:00 PM

--  (求助)ajax调用xml文件实现联动下拉列表框
我对ajax不是特别熟悉
今天好不容易把数据库的文件转换成了xml格式的文件 想用这个实现ajax连动列表
大概格式如下
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<ProTypes>
    <SupType id="1" name="汽车及配件">
        <SubType id="31">发动系统</SubType>
        <SubType id="32">滤清器</SubType>
    </SupType>
    <SupType id="3" name="轮式自行机械及配件">
        <SubType id="57">轮胎</SubType>
        <SubType id="58">发动系统</SubType>
    </SupType>
</ProTypes>
其中suptype 表示是一级分类
SubType是二级的 id name 对应为 value 和 text

首先 想问问 这样的xml格式有没有问题

其实想问问 ajax 的代码中 如何在下拉列表选项变话时 如何去找到对应的suptype 然后 如何去找出所有对应的subtype

谢谢!!


--  作者:niss
--  发布时间:3/1/2007 8:55:00 PM

--  
楼主对AJAX估计不太了解
请明白异步的联动就是根据顶级的下拉列表得到的id发送到服务端获取下级的数据
比如选择了id=1的汽车及配件,那么服务器接收到异步请求(id=1)后返回的的xml
就只要下面那部分
<?xml version="1.0" encoding="gb2312" standalone="no"?>
<ProTypes>
  <SubType id="31">发动系统</SubType>
  <SubType id="32">滤清器</SubType>
</ProTypes>
不需要把所有的级联数据全部推到客户端的
--  作者:baichi128
--  发布时间:3/1/2007 9:58:00 PM

--  
那上面那样的是不是要有2个XMl文件?
--  作者:Qr
--  发布时间:3/5/2007 10:59:00 AM

--  
不需要多个XML,可以动态传输一个值参,用于和 id 进行匹配检索。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms