`
天涯海角tour
  • 浏览: 173979 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

javascript xml为数据源的下拉框

阅读更多
页面代码:
<html> 
<head> 
<script language="JavaScript" for="window" event="onload"> 
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
var i=0; 
var j=0; 

loadXML(); 
function loadXML(){ 
xmlDoc.async="false"; 
xmlDoc.load("account.xml"); 
xmlObj=xmlDoc.documentElement;  
nodes = xmlDoc.documentElement.childNodes; 
document.frm.mainclass.options.length = 0;  
for (i=0;i<xmlObj.childNodes.length;i++){ 
labels=xmlObj.childNodes(i).getAttribute("display_name"); 
values=xmlObj.childNodes(i).text; 
document.frm.mainclass.add(document.createElement("OPTION")); 
document.frm.mainclass.options[i].text=labels;  
document.frm.mainclass.options[i].value=values; 

} 
} 

</script> 

<title>在HTML中调用XML数据</title> 
</head> 
<body bgcolor="#FFFFFF"> 
<FORM  name="frm">  
类型<SELECT  name="mainclass" ></SELECT> 
<option selected value="" ></option> 

</form> 
</body> 
</html>

xml:
<?xml version="1.0" encoding="GB2312"?> 
<item> 
<class display_name="用户ID"> USER_ID
</class> 
<class display_name="密码">PWD
</class> 
<class display_name="用户名称"> USERNAME
</class>
<class display_name="性别"> XB
</class>
<class display_name="部门ID">BMID
</class>

</item>
分享到:
评论

相关推荐

    用JQURRY编写以XML为数据源的省市区三级下拉框选择器

    本教程将详细讲解如何利用jQuery和XML数据源来实现这样一个功能,尤其适用于天气查询等场景。 首先,XML是一种常用的数据交换格式,结构清晰,易于解析。在本案例中,`postcode.xml`文件存储了中国所有省份、城市和...

    JS+XML 省市区 三级联动下拉框

    在网页开发中,"JS+XML 省市区 三级联动下拉框"是一种常见的交互设计,用于用户选择他们的地理位置,如省...同时,它也体现了前后端分离的思想,XML作为数据源,JS负责展示和交互,两者协作提供了一种高效的解决方案。

    xml分页+ajax请求数据源+dom取结果实例代码

    这里利用JavaScript处理XML数据,根据`pageSize`设定每页显示的记录数,创建并展示分页内容。 3. **搜索功能**:当用户输入搜索关键词时,同样通过AJAX发起请求,这次同时传入分类ID和搜索关键词,然后更新显示结果...

    最简单的下拉框联动不刷新页面示例

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据并局部更新页面来实现页面的异步刷新。在这个案例中,我们可能会使用...

    jquery 省市联动下拉框

    2. **AJAX**:Asynchronous JavaScript and XML(异步JavaScript和XML),虽然现在更常与JSON数据格式一起使用,但核心是通过JavaScript进行后台数据通信,无需刷新页面。在省市联动中,当省份改变时,AJAX可以发送...

    AJAX 动态下拉框

    - **处理响应**:服务器收到请求后,查询数据库或其他数据源,找到匹配的数据,以JSON或XML格式返回。 - **更新下拉框**:JavaScript接收到响应后,解析数据,更新下拉框选项,可以使用`innerHTML`属性或DOM操作...

    dwr加载下拉框数据

    这个方法可能从数据库或其他数据源获取数据,然后转化为适合JavaScript使用的格式,如JSON数组。 3. **暴露Java方法给客户端**: - 在`dwr.xml`配置文件中,声明这个Java方法为可远程调用,指定允许访问的类和方法...

    ext多选下拉框(代码及例子)

    3. **数据源**:EXTJS中的Combo通常需要一个数据源来填充下拉列表,这可以通过`store`属性实现,数据源可以是JSON、XML或者其他EXTJS支持的数据格式。 4. **lovcombo.html和lovcombo.js**:这两个文件是示例的主要...

    js+xml四级联动

    无论三级还是四级,其核心思想都是利用 JavaScript 监听事件,通过 XML 或其他数据源动态更新下拉框内容。 **实现方法** 1. **DOM操作**:JavaScript 可以使用 DOM(Document Object Model)API 来操作 HTML 元素,...

    java+js实现下拉框提示搜索功能

    4. 服务器端的 Java 代码接收到请求,处理查询逻辑,通常会从数据库或其他数据源中筛选匹配的记录。 5. 处理结果后,服务器将数据以 JSON 或 XML 格式返回给前端。 6. 前端 JavaScript 接收到响应,解析数据并动态...

    ajax实现二级下拉框和用户名校验

    Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。在本工程文件中,主要涉及到两个关键应用场景:二级下拉框的联动效果和用户名的实时校验。 **1. 二级下拉框的...

    xml+js省市级联(带省市xml)

    - 跨域问题:如果XML数据不在同一域名下,可能需要服务器配置CORS(跨源资源共享)允许跨域请求。 - 性能优化:对于大量数据,考虑分页加载或懒加载,避免一次性加载过多数据导致页面卡顿。 - 兼容性处理:确保...

    EXT3.2 多选下拉框

    关键配置包括`typeAhead`(自动补全)、`triggerAction`(触发行为,通常是所有或查询)、`store`(存储数据源,可以是JSON或者XML)、`displayField`(显示字段)和`valueField`(值字段)。 对于多选功能,我们...

    dwr框架实现下拉框的连动

    3. 服务器端处理:在服务器端,接收并处理DWR的请求,根据接收到的值查询数据库或其他数据源,得到新的下拉框选项。 4. 数据回传:服务器将新数据以JSON或XML格式返回给客户端。 5. 更新前端界面:JavaScript接收...

    struts实现下拉框多级联动

    6. **Struts配置**:确保在Struts的配置文件(struts.xml)中正确配置了Action类,指定了结果类型为`json`,以便Struts能以JSON格式返回数据。 7. **错误处理和验证**:在处理联动逻辑时,应考虑错误处理,例如网络...

    基于ASP.NET实现的可编辑的下拉框控件程序例子

    `App_Data`是一个标准的ASP.NET目录,通常用于存放数据库文件(如SQL Server Compact Edition或SQLite)或XML数据文件。在这个程序中,`App_Data`可能包含了一个数据库文件,用于存储下拉框的初始数据和用户编辑后的...

    wpf comboBox 下拉框全国地址联动

    首先,省份ComboBox的数据绑定到JSON数据的“province”数组,当用户选择一个省份时,触发事件更新城市ComboBox的数据源为该省的所有城市。同样,当城市被选中时,区县ComboBox的数据源更新为对应的城市的区县列表。...

    仿google下拉框

    4. PHP服务器端接收到请求后,从数据库或其他数据源查找匹配的数据,生成响应。 5. 将服务器响应的数据处理成JSON格式,返回给前端。 6. JavaScript接收到数据后,解析JSON并更新到下拉框中。 以上就是关于“仿...

    利益AJAX实现下拉框~无刷新

    初始状态下,只有第一个下拉框有数据,其余下拉框为空或显示加载提示。 2. **JavaScript事件监听**:使用JavaScript监听第一个下拉框的`change`事件,当用户做出选择时触发相应的函数。 3. **AJAX请求**:在事件...

Global site tag (gtag.js) - Google Analytics