千家信息网

XML如何实现选单连动

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要为大家展示了" XML如何实现选单连动",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下" XML如何实现选单连动"这篇文章吧。代码:Citys.x
千家信息网最后更新 2025年01月18日XML如何实现选单连动

这篇文章主要为大家展示了" XML如何实现选单连动",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下" XML如何实现选单连动"这篇文章吧。

代码:
Citys.xml

      九江    南昌    庐山    景德镇        北京西    居庸关    清华园    周口店        福州    厦门    漳州        兰州    洛门    嘉峪关        广州    深圳    东莞    石牌        合肥    黄山    九龙岗    马鞍山  

CitySelect.htm
自定义函数:ChooseState
(读取XML数据中的省的名称,并增加到SelState的下拉列表中)

function ChooseState(){  var source;  var sourceName = "Citys.xml";  var source = new ActiveXObject('Microsoft.XMLDOM');   //创建一个 MSXML解析器实例  source.async = false;  source.load(sourceName);   //装入XML文档  root = source.documentElement;   //设置文档元素为根节点元素  sortField=root.selectNodes("//@name");   //搜索属性中含有name的所有节点  for(var i=0;i

自定义函数:ChooseCity
(根据当前选定的省名来读取XML数据中的对应城市名称,并增加到SelCity 的下拉列表中)

function ChooseCity(){  x=form1.SelState.selectedIndex;   //读取省份下拉框的当前选项  y=form1.SelState.options[x].value;  sortField=root.selectNodes("//State[@name='"+y+"']/City&q uot;);   //搜索name属性值等于参数y的State节点下的所有city节点  for(var i=form1.SelCity.options.length-1;i>=0;--i)   //撤消原来的列表项  {    form1.SelCity.options.remove(i)  }  for(var i=0;i

表单源码

以上是" XML如何实现选单连动"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0