详解JS实现三级联动菜单(附思路说明)

如题所述

在解析JS实现三级联动菜单的过程中,首先明确每个下拉菜单作为一个组件,接收一组数据,根据内容生成菜单选项。三级菜单间的关联通过事件抛发完成。数据从后台获取。

当用户选择省份如陕西,组件通过事件抛发当前省份信息。借此获取省份对应城市数据。以此类推。

实现三级级联菜单涉及前后端交互,具体接口信息如下:

URL: 10.9.72.245:4010

方法: "GET"

数据格式:Query字符串

响应:JSON

接口包括:

1、/getProvince 获取省份数据

2、/getCity 获取城市数据

3、/getCounty 获取县数据

获取省份接口:

接口名:/getProvince

请求:无参数

响应:{"province":["北京","天津","河北",...]}

获取城市接口:

接口名:/getCity

请求:?province="河北"

响应:{"city":["石家庄", "唐山", "秦皇岛",...]}

获取县接口:

接口名:/getCounty

请求:?city="石家庄"

响应:{"county":["长安区", "桥东区", "桥西区",...]}

实现流程包括:

1、创建下拉菜单组件,实现与前后端通信

2、设计下拉菜单组件的逻辑

3、设计组件父类的框架

4、搭建nodejs后台服务

5、后台数据以json格式存储,便于调用。
温馨提示:内容为网友见解,仅供参考
无其他回答

详解JS实现三级联动菜单(附思路说明)
在解析JS实现三级联动菜单的过程中,首先明确每个下拉菜单作为一个组件,接收一组数据,根据内容生成菜单选项。三级菜单间的关联通过事件抛发完成。数据从后台获取。当用户选择省份如陕西,组件通过事件抛发当前省份信息。借此获取省份对应城市数据。以此类推。实现三级级联菜单涉及前后端交互,具体接口信息如下:...

如何直接在jsp中实现三级联动,就直接写死在jsp中 不在数据库中提取数据...
二:联动表单,html文件 复制代码 <Select id="province" runat="server" NAME="province"><\/Select> <Select id="city" runat="server" NAME="city"><\/Select> <Select id="county" runat="server" NAME="city"><\/Select> <SCRIPT language="javascript"> setup()<\/SCRIPT> ...

jsp中实现省、市、县(区)三级关联下拉框,搞定再加50分
1先建一个数据库把省、市、县(区)分别建表存储,外键字段设置应该不用提醒吧 2在JSP界面上部署三个下拉框,选项都默认读各自的数据库,看你的需要,也可以把后两级空着 3在“省”的select控件中写onchange动作调用函数A,A的功能包括清除下两级列表选项(子函数),取参数值调用sendRequest 后台a...

省市区三级联动下拉菜单应该怎么写
JS 省市区三级联动: <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd">JS 省市区三级联动 var temp;var P = new Array();var C = new Array()...

js高手帮忙省市县三级联动
2011-11-17 求JS省市县三级联动菜单,可设置三级的默认值。 2016-12-11 如何用js实现省市区之间的三级联动 2 2015-02-05 jquery或js实现省市县三级联动下拉列表,要能用的带注释... 2014-02-14 省市县三级联动菜单,JS全国省市县(区)联动,怎样连接到数据... 2017-01-10 js写的省市县三级联动怎么实现增删...

dreamweaver 怎么制作三级联动下拉菜单 ???(数据库MDB格式的)
建议先不涉及数据库,不然会非常麻烦。先介绍一个二级下拉,然后可以自己拓展为三级。一般情况下这种情况是来对二级的目录有用,对于现在网站流传的JS好多种,但都无外乎那些令像我这样的菜鸟晕头转向的JS代码。。一下子for...一下子array的。首先得建一个表,当然,如果你的表中就已经建好目录的话...

关于三级连动
sql="select * from 三级表"rs.open sql,conn,1,1 num2=rs.recordcount str2=""for i=1 to rs.recordcount str2=str2&rs("二级类")&"-"&rs("三级类")&","if rs.eof then exit for rs.movenext next rs.close > <!--下面是实现动态改变下一级菜单的脚本代码--> arr="<%...

我用的是JS实现的省市县三级联动,但是存入数据库里的是他们的所属编号...
河北省 弄成这样 只要获取 就获取的是 编号

数据库的三级菜单实现
做联动两种方法,一种是把全部信息都读出来用js生成菜单,一种是只读当前的信息,在菜单跳转的时候重新读取。前者优点是无须多次读取和页面刷新,缺点是信息较多是速度较慢。后者优点是信息很多时也不影响速度,缺点是每次跳转的时候都要刷新。我只介绍第二种方法,把下面的代码全部复制,前面加上你的Conn文件就可以用了。

JSP使用js实现年月日三级联动,怎么把时间存到SQL 中
你隐藏一个输入框,里面的值为,你选择的日期。当选择了日期这个下拉框,则出发值改变事件,在这里设置隐藏输入框的值,然后把隐藏输入框的值发到服务器

相似回答
大家正在搜