Js,xml 级联菜单(二)

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.async = false;
xmlDoc.load("data.xml");
var cbNode = xmlDoc.selectNodes("/root/catalogb");
function init()
{
for(var i=0;i<cbNode.length;i++) {
var oOption = document.createElement('OPTION');
var catalogb=cbNode[i].getAttribute('text');
oOption.text = " "+catalogb+" ";
oOption.value = catalogb;
form1.catalogb.options.add(oOption);
}
display();
}
function display()
{
var index=form1.catalogb.selectedIndex;
form1.cataloga.length=0;
var selectedCity = cbNode[index];
for(var i=0;i<selectedCity.childNodes.length;i++){
var oOption = document.createElement('OPTION');
var cataloga=selectedCity.childNodes[i].getAttribute('text');
oOption.text = " "+cataloga+" ";
oOption.value = cataloga;
form1.cataloga.options.add(oOption);
}
}
</script>
</head>
<body onload="init()">
<form action="" method="post" id="form1" name="form1">
<select name= "catalogb" id="catalogb" onchange="display();" align="center">
</select>
<br>
<select name= "cataloga" id="cataloga" align="center">
</select>
</form>
</body>
</html>


data.xml


<?xml version="1.0" encoding="UTF-8"?>
<root>
<catalogb id="100" text="古遗址">
<cataloga id="101" text="洞穴址"/>
<cataloga id="102" text="聚落址"/>
<cataloga id="103" text="城址"/>
<cataloga id="104" text="窑址"/>
<cataloga id="105" text="窑藏址"/>
<cataloga id="106" text="矿冶遗址"/>
<cataloga id="107" text="古战场"/>
<cataloga id="108" text="驿站古道遗址"/>
<cataloga id="109" text="军事设施遗址"/>
<cataloga id="110" text="桥梁码头遗址"/>
<cataloga id="111" text="祭祀遗址"/>
<cataloga id="112" text="水下遗址"/>
<cataloga id="113" text="水利设施遗址"/>
<cataloga id="114" text="寺庙遗址"/>
<cataloga id="115" text="宫殿衙署遗址"/>
<cataloga id="116" text="其他古遗址"/>
</catalogb>
<catalogb id="200" text="古墓葬">
<cataloga id="201" text="帝王陵寝"/>
<cataloga id="202" text="名人或贵族墓"/>
<cataloga id="203" text="普通墓葬"/>
<cataloga id="204" text="其他古墓葬"/>
</catalogb>
<catalogb id="300" text="古建筑">
<cataloga id="301" text="城垣城楼"/>
<cataloga id="302" text="宫殿府邸"/>
<cataloga id="303" text="宅第民居"/>
<cataloga id="304" text="坛庙祠堂"/>
<cataloga id="305" text="衙署官邸"/>
<cataloga id="306" text="学堂书院"/>
<cataloga id="307" text="驿站会馆"/>
<cataloga id="308" text="店铺作坊"/>
<cataloga id="309" text="牌坊影壁"/>
<cataloga id="310" text="亭台楼阙"/>
<cataloga id="311" text="寺观塔幢"/>
<cataloga id="312" text="苑囿园林"/>
<cataloga id="313" text="桥涵码头"/>
<cataloga id="314" text="堤坝渠堰"/>
<cataloga id="315" text="池塘井泉"/>
<cataloga id="316" text="其他古建筑"/>
</catalogb>
<catalogb id="400" text="石窟寺及石刻">
<cataloga id="401" text="石窟寺"/>
<cataloga id="402" text="摩崖石刻"/>
<cataloga id="403" text="碑刻"/>
<cataloga id="404" text="石雕"/>
<cataloga id="405" text="岩画"/>
<cataloga id="406" text="其他石刻"/>
</catalogb>
<catalogb id="500" text="近现代重要史迹及代表性建筑">
<cataloga id="501" text="重要历史事件和重要机构旧址"/>
<cataloga id="502" text="重要历史事件及人物活动纪念地"/>
<cataloga id="503" text="名人故、旧居"/>
<cataloga id="504" text="传统民居"/>
<cataloga id="505" text="宗教建筑"/>
<cataloga id="506" text="名人墓"/>
<cataloga id="507" text="烈士墓及纪念设施"/>
<cataloga id="508" text="工业建筑及附属物"/>
<cataloga id="509" text="金融商贸建筑"/>
<cataloga id="510" text="中华老字号"/>
<cataloga id="511" text="水利设施及附属物"/>
<cataloga id="512" text="文化教育建筑及附属物"/>
<cataloga id="513" text="医疗卫生建筑"/>
<cataloga id="514" text="军事建筑及设施"/>
<cataloga id="515" text="交通道路设施"/>
<cataloga id="516" text="典型风格建筑或构筑物"/>
<cataloga id="517" text="其他近现代重要史迹及代表性建筑"/>
</catalogb>
<catalogb id="600" text="其他">
<cataloga id="601" text="其他"/>
</catalogb>
</root>

构建动态城市级联菜单:Java、JS、XML与SQL实践指南 Java后端开发中,与数据库的交互是核心功能之一。数据库作为存储和管理数据的系统,Java通过特定的API实现与数据库的连接、数据的增删改查等操作。Java通过JDBC(Java Database Connectivity)技术实现对关系数据库的访问,同时也可以通过JPA(Java Persistence API)等框架实现更高级的数据访问抽象。Servlet是在服务器端运行的小型Java程序,它负责响应客户端请求,并返回一个响应。 阅读详情

相关推荐

JavaScript与XML实现省市区热点四级联动开发详解

Ajax 技术的核心在于异步通信,即在不刷新整个页面的前提下,通过浏览器与服务器进行局部数据交互。这一机制极大地提升了 Web 应用的响应速度和交互体验。XML 的层级结构天然适合表示地址数据。以下是省市区四级联动结构的 XML 示例:<address><province id="1" name="北京市"><city id="2" name="东城区"><district id="3" name="朝阳街道"/><district id="4" name="建国门外街道"/>

weixin_35516624的博客 829

XML做动态级联菜单

网上又很多文章都讲述了级联菜单的问题,有的用ajax+jsp,其实我也做过用ajax+jsp的级联菜单,但是若后台数据很小,又不经常变动,那么你可以用xml文件来做数据源,用javascript解析xml文件,得到里面的数据,这样就不用和后台交互了,既方便又不用浪费服务器资源,其实这也是我的初衷,哈哈,看一下代码吧。 school.xml文件代码: [code="XML"] ...

前前 268

xml +js+xsl 实现无限极菜单

xml +js+xsl 实现无限极菜单

java实现三级级联菜单_三级级联下拉菜单实现

三级级联下拉菜单实现(xml+js+struts)derekzhangv.at.hotmail.com好不容易实现的一个三级级联菜单,喜欢把复杂的问题简单化,所以从网上的一些方法中提取出一种相对清爽的方法-jsp页面里只多了2行代码.(不过多了两个文件)项目是用struts,所以jsp为例(其实这个实现应该在任何情况下都是可以用的,无论asp,php...)生成:"1个form里含2组3级级联菜...

weixin_35208293的博客 1474

JavaScript解析XML实现多级级联下拉列表

NULL 博文链接:https://linshiquan.iteye.com/blog/292755

JavaScript读取XML节点生成多级菜单

JavaScript读取XML节点生成多级菜单

JavaScript解析XML实现两级级联下拉列表

 1.创建测试XML文件:select.xmlxml version="1.0" encoding="GBK"?>select>    province id="sx">        陕西        city id="xa">西安city>        city id="bj">宝鸡city>        city id="ak">安康city>    province>  

深蓝忧郁的技术空间 2582

支持多级的xml菜单(新)

NULL 博文链接:https://xieruilin.iteye.com/blog/939012

根据XML 用JS做级联操作

<br />XML文件:<br /> <?xml version="1.0" encoding="utf-8"?> <cities> <province name="北京"> <city>大兴</city> <city>昌平</city> <city>朝阳</city> <city>海淀</city> <city>东城</city> <city>西城</city> </province> <province name="河北"> <city>石家庄</

PasiOn_HeaArt的专栏 2533

js加html编写的级联菜单

这是js控制的html网页的级联菜单,与数据库相连,从数据库中读取内容。

xml实现级联下拉菜单

xml实现级联菜单,很简单,完全不需要Ajax,但实现了Ajax的效果

三级级联下拉菜单实现

三级级联下拉菜单实现(xml+js+struts)derekzhangv.at.hotmail.com好不容易实现的一个三级级联菜单,喜欢把复杂的问题简单化,所以从网上的一些方法中提取出一种相对清爽的方法 - jsp页面里只多了2行代码.(不过多了两个文件)项目是用struts,所以jsp为例(其实这个实现应该在任何情况下都是可以用的,无论asp,php...)生成:"1个form里含2组3级级联

joshua,再见理想! 1749

spring boot 集成cas(一) 服务端搭建

简单点就是统一服务认证,多个系统一次登录。俗称单点登录。

慕孑晨的博客 1956

JavaScript解析XML文档成树菜单

1.解析xml的BlueParseXML.js文件/** * @description 解析并封装XML * @author BluesLee * @lastModif BluesLee * @createDate 2007-10-13 * @modifDate 2007-10-15 * @version 1.0 */ //解析XML文件对象构造器

深蓝忧郁的技术空间 5748

OpenFOAM收敛问题排查指南:从参数设置到网格优化

本文系统性地介绍了OpenFOAM计算中收敛问题的排查方法。从理解收敛本质出发,详细讲解了如何通过调优求解控制参数(如松弛因子、离散格式)、合理设置时间步长与耦合算法,以及优化网格质量来解决发散难题。文章提供了从软件设置到硬件网格的完整排查路径,帮助用户实现稳定高效的计算流体力学模拟。

fern8的博客 790

混合整数规划(MIP)在资源优化中的实战应用

本文深入探讨了混合整数规划(MIP)在资源优化中的实战应用,从菜市场采购到工厂调度,再到物流配送和钢铁厂切割问题。通过分支定界法和割平面法等技术,MIP能够有效解决包含整数和连续变量的复杂优化问题,提升企业运营效率。文章还介绍了现代求解器的优化策略和实际项目中的避坑指南,帮助读者更好地应用MIP技术。

weixin_30500105的博客 91

java 二级联动_java实现的二级联动菜单效果

本文实例讲述了java实现的二级联动菜单效果。分享给大家供大家参考,具体如下:JSP代码:二级菜单联动演示var req;window.onload=function(){//页面加载时的函数}function Change_Select(){//当第一个下拉框的选项发生改变时调用该函数var province = document.getElementById('province').value...

weixin_30646537的博客 1744

EMC系列EtherCAT总线运动控制器(二):Motion通讯连接、总线配置及诊断

雷赛-EMC系列EtherCAT总线运动控制器(二):Motion通讯连接、总线配置及诊断

weixin_38570076的博客 1883

JAVA 二级联动菜单

&lt;%@ page language="java" pageEncoding="UTF-8"%&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;二级菜单联动演示&lt;/title&gt; &lt;script type="text/javascript"&gt;

wuxiangqian 568

[AI] 嵌入模型选择:bge / text-embedding-3 / Jina Embeddings 对比与选型指南

摘要: 本文对比了BGE-M3、OpenAI和Jina三种主流嵌入模型在语言覆盖、性能、延迟、维度和成本等维度的差异。BGE-M3适合中文场景,本地部署成本低;OpenAI API多语能力强但依赖网络;Jina在多语表现突出但需关注商用许可。测试显示BGE-M3本地延迟3-6ms,OpenAI API延迟200-600ms。选型建议:隐私场景选BGE本地部署,多语低维护选OpenAI,高精度选Jina。部署时需注意批处理优化、向量库压缩和商用许可等问题,建议建立评测指标并监控关键指标。

每日出拳老爷子的博客 428

Backtrader官方中文文档:第四章Concepts基本概念

官方Concepts章节:https://backtrader.com/docu/concepts/

汇渊科技 2602

解析XML文件实现省市县三级级联下拉菜单

<br />解析XML文件实现省市县三级级联下拉菜单 在我们做项目中难免会遇到这样的问题,当我们注册账号时需要填写详细地址,该地址往往设置省市县三个下拉菜单,这就需要我们考虑三个下拉菜单之间的级联关系。我们选择省之后该如何选择该省下的市呢?又该如何选择省下某个市的区(县)呢?曾经做项目中遇到过此类问题,这就是省、市、县、三级下拉菜单的。今天终于有时间研究了一下此问题,下面以实际案例阐述其原理。 1、以下是我简列出xml部分代码 <?xml version="1.0" encoding="UTF-8

DXL_xiaoli的专栏 2581

【使用FPGA实现MIPI DSI接口】——如何使用FPGA实现MIPI DSI接口?这是一个让许多开发者都感到困扰的问题。本文将介绍如何使用FPGA设计和实现...

【使用FPGA实现MIPI DSI接口】——如何使用FPGA实现MIPI DSI接口?MIPI DSI(移动产业处理器接口 - 显示串行接口)是一种用于在移动设备中传输视频数据的标准接口,它是目前大部分智能手机和平板电脑所采用的显示接口。首先,我们需要实现MIPI DSI的物理层接口。在实现MIPI DSI接口后,我们还需要编写驱动程序来控制MIPI DSI显示屏显示图像。这里只是提供了MIPI DSI接口的物理层代码示例,完整的MIPI DSI接口实现需要包括控制器和驱动程序等更多内容。

uote_e的博客 1995

使用Ajax实现三级级联菜单

本习作并未采用任何框架,而是使用Ajax底层技术。用户通过简单选取省、市、县三级级联菜单,便可无刷新查询国内城市的邮编区号。代码通过W3C验证验证。相信大家对级联列表框一定不陌生。可能最容易想到的是用JavaScript结合隐藏域来实现,但这样做如果级联菜单上了三级就很复杂,而且第一次获取页面时要载入大量可能永远也不会用到的信息。我曾看过有人用JavaScript写的静态省、市、县三级级联菜单

a274915611的专栏 2835

华为 MetaERP 财务模块的核心业务对象,按子模块与架构维度分类,以表格呈现,适配架构设计与实施落地

华为MetaERP财务模块基于4A架构(业务/应用/数据/技术)与TOGAF框架,实现业财一体化与全球合规。业务架构涵盖组织模型与核心流程,应用架构支撑财务操作,数据架构确保数据一致性,技术架构提供高性能技术底座。模块覆盖总账、应收应付、资产等子模块,支持多组织、多币种、多准则核算,通过实时会计引擎实现"交易即核算"。4A架构与TOGAF框架对应,实现业务能力、应用组件、数据模型与技术栈的深度融合,为华为全球化财务核算提供核心支撑。

金牌架构师 437

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: Ajax,Jsp 级联菜单一
下一篇: 仿51job.com城市选择框特效(多项选择)
avanry
博客等级 码龄20年 4粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值