<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript1.2">
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<sortField.length;++i) //增加省份名称到下拉列表
{
var oOption = document.createElement('OPTION');
oOption.text = " "+sortField[i].text+" ";
oOption.value = sortField[i].text;
form1.SelState.options.add(oOption);
}
ChooseCity();
}
//自定义函数:ChooseCity
//(根据当前选定的省名来读取XML数据中的对应城市名称,并增加到SelCity的下拉列表中)
function ChooseCity()
{
x=form1.SelState.selectedIndex; //读取省份下拉框的当前选项
y=form1.SelState.options[x].value;
sortField=root.selectNodes("//State[@name='"+y+"']/City"); //搜索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<sortField.length;++i) //增加城市名称到下拉列表
{
var oOption = document.createElement('OPTION');
oOption.text = " "+sortField[i].text+" ";
oOption.value = sortField[i].text;
form1.SelCity.options.add(oOption);
}
}
</script>
</head>
<BODY onLoad="ChooseState()">
<FORM action="" method="post" id="form1" name="form1">
<p>省份:
<SELECT name="SelState" id="SelState" onchange="ChooseCity()" >
</SELECT>
</p>
<p>城市:
<SELECT name="SelCity" id="SelCity" >
</SELECT>
</p>
</FORM>
</BODY>
</html>
没有合适的资源?快使用搜索试试~ 我知道了~
XML+JavaSript联动菜单
共3个文件
htm:2个
xml:1个
需积分: 7 9 下载量 131 浏览量
2008-11-01
10:59:38
上传
评论
收藏 3KB RAR 举报
温馨提示
一个很好用的XML+JavaScript写的联动菜单
资源详情
资源评论
资源推荐
收起资源包目录
XML连动菜单.rar (3个子文件)
XML连动选单
CitySelect.htm 2KB
XML连动表单.htm 2KB
Citys.xml 832B
共 3 条
- 1
ShengHaofeng
- 粉丝: 17
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0