无刷新dropdownlist并进行关联(js+xml)
作者:小春 来源:zc's blogs 发布时间:2007-09-23 12:13:00
标签:dropdownlist,无刷新
asp.net的dropdownlist控件为我们的web应用提供了许多用处,但有一点我总感觉不爽的就是在使用dropdownlist的事件是总要要将数据返回到服务端执行(也就是要刷新页面),比如:
二个dropdownlist控件并进行关联。更改dropdownlist1值时同时更新dropdownlist2的内容.
下面是数据库(xml)
<?xml version="1.0" encoding="gb2312"?>
<!-- 拍摄的器材 -->
<imagechina>
<brand id="1" brandname="Can佳能">
<name>Eos IDS</name>
<name>D5</name>
</brand>
<brand id="2" brandname="三星">
<name>F65</name>
<name>F65</name>
</brand>
</imagechina>
HTML代码
<body onLoad="ChooseState()" leftmargin="0" topmargin="0">
<asp:DropDownList onchange="ChooseBrand()" id="brand_id" runat="server"></asp:DropDownList>
<asp:DropDownList id="model_id" runat="server"></asp:DropDownList>
<script language="JavaScript">
<!--
function ChooseState()
{
var source;
var sourceName = "brand.xml";
var source = new ActiveXObject(’Microsoft.XMLDOM’);
source.async = false;
source.load(sourceName);
root = source.documentElement;
sortField=root.selectNodes("//@brandname");
for(var i=0;i<sortField.length;++i)
{
var oOption = document.createElement(’OPTION’);
oOption.text = " "+sortField[i].text+" ";
oOption.value = sortField[i].text;
NewOpus.brand_id.options.add(oOption);
}
ChooseCity();
}
function ChooseBrand()()
{
x=NewOpus.brand_id.selectedIndex;
y=NewOpus.brand_id.options[x].value;
sortField=root.selectNodes("//brand[@brandname=’"+y+"’]/name");
for(var i=NewOpus.model_id.options.length-1;i>=0;--i)
{
NewOpus.model_id.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;
NewOpus.model_id.options.add(oOption);
}
}
//-->
</script>
0
投稿
猜你喜欢
- 在做数据库备份和还原数据库的时候出现"错误2812:未能找到存储过程’master.dbo.xp_fileexist’"
- 我用asp+access写程序, sql="select *&
- 以下效率,是奔腾 dual1.6G HZ,1G内存电脑,ie6.0下toggle()与slideToggle("fast"
- 这段程序的方法是利用XMLHTTP来读取腾讯网站的相应HTML代码获取QQ的头像,根据这个想法,我们还
- 第一次见到《Web标准和SEO应用实践》是在我们UCD书友会《设计沟通十器》新书发布现场,机械工业出版社的朋友还带了很多相关新书过来,当时本
- 在网络上看到的数字人整合动网论坛的方法都非常不全,站长们都是抄人家的,也不说明可不可用,提供下载的文件也不能下载.现在我提供一些信息。一、整
- Cookie简介首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。Cookie是存储在客户端计算机中的一个小文
- 信息安全的核心就是数据库的安全,也就是说数据库加密是信息安全的核心问题。数据库数据的安全问题越来越受到重视,数据库加密技术的应用极大的解决了
- 今天,使用各种所见即所得工具制作主页已经是一件非常容易的事情了。但是了解HTML源代码和语法,无疑对我们制作主页有更大的帮助,也可以使用户能
- 我们经常会在登录一个网站的时候被引导页挡住前进的脚步,这一点在上个世纪到本世纪初的网站中尤其明显,特别是在企业网站里,几乎每个企业网站都会有
- 想到TDE(Transparent Data Encryption)。 TDE MSDN 说明: “透明数据加密”(TDE) 可对数据和日志
- 网站 首页页面宽度 px Yahoo! 950 淘宝 950 MySpace 960 新浪 950 网易 960 Live Search 9
- 内容摘要:通常的,ASP中表单提交的数据一般被写入数据库。然而,如果你想让发送数据更为简便易行,那么,可以将它书写为XML文件格式。这种方式
- FLASH 全屏有二类四种:1、不用浏览器直接用FLASH播放器播放的类型:A、不显示FLASH播放器菜单栏的全屏(类似屏保效果),在第一帧
- 月份转换到中文Function MonthToCH(TheMonth) Dim mm mm=split("一,
- 作业备份,不是备份数据库,是备份作业。 我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业 就很成问题,很麻烦。
- asp 中处理文件上传以及删除时常用的自定义函数:删除文件,建立目录的程序,根据原文件名生成新的随机文件名,CMS替换函数,将所有开始,结束
- 如何让页面超时并指定一个超时时间?下面就是利用缓冲的程序页面事例: <%@ OutputCache Du
- 10月9日是国庆中秋黄金周后上班的第一天,当天近8亿人次逛淘宝,即淘宝网每分钟完成43.47万元的交易,创下国内网购单天交易最高纪录。从销售
- CSS 盒模型网页设计中的每个元素都是长方形的盒子。盒子的尺寸是怎样精确计算的,请看下图:如果是 Firebug 用户的话(基本和前端有关的