社区
Eclipse
帖子详情
关jsp中二级联动下拉框代码
HoneyTaozai101
2011-12-07 02:46:45
本人才学javaweb,一头雾水,希望大家能够帮我解决一下:
我是想达到这样的目的:
就是选择一个省份的时候第二级菜单就显示相应的市区以及直辖市,然后直接添加到数据库里面就是!用jsp页面上写!
...全文
562
6
打赏
收藏
关jsp中二级联动下拉框代码
本人才学javaweb,一头雾水,希望大家能够帮我解决一下: 我是想达到这样的目的: 就是选择一个省份的时候第二级菜单就显示相应的市区以及直辖市,然后直接添加到数据库里面就是!用jsp页面上写!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Amily_1226
2011-12-09
打赏
举报
回复
<html>
<head>
<title>全国省市县无刷新多级关联菜单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<script language="JavaScript">
<!--
function Dsy()
{
this.Items = {};
}
Dsy.prototype.add = function(id,iArray)
{
this.Items[id] = iArray;
}
Dsy.prototype.Exists = function(id)
{
if(typeof(this.Items[id]) == "undefined") return false;
return true;
}
function change(v){
var str="0";
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));};
var ss=document.getElementById(s[v]);
with(ss){
length = 0;
options[0]=new Option(opt0[v],opt0[v]);
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
{
if(dsy.Exists(str)){
ar = dsy.Items[str];
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]);
if(v)options[1].selected = true;
}
}
if(++v<s.length){change(v);}
}
}
var dsy = new Dsy();
dsy.add("0",["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆"]);
dsy.add("0_0",["安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"]);
//-->
</script>
<script language = JavaScript>
<!--
var s=["s1","s2"];
var opt0 = ["-省份-","-直辖市-"];
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
//-->
</script>
</head>
<body onload="setup()">
<form name="frm">
<select id="s1"><option>省份</option></select>
<select id="s2"><option>直辖市</option></select>
</form>
</body>
</html>
Amily_1226
2011-12-09
打赏
举报
回复
<html>
<head>
<title>多级关联菜单</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<script language="JavaScript">
<!--
function Dsy()
{
this.Items = {};
}
Dsy.prototype.add = function(id,iArray)
{
this.Items[id] = iArray;
}
Dsy.prototype.Exists = function(id)
{
if(typeof(this.Items[id]) == "undefined") return false;
return true;
}
function change(v){
var str="0";
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));};
var ss=document.getElementById(s[v]);
with(ss){
length = 0;
options[0]=new Option(opt0[v],opt0[v]);
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
{
if(dsy.Exists(str)){
ar = dsy.Items[str];
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]);
if(v)options[1].selected = true;
}
}
if(++v<s.length){change(v);}
}
}
var dsy = new Dsy();
dsy.add("0",["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆"]);
dsy.add("0_0",["安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"]);
//-->
</script>
<script language = JavaScript>
<!--
var s=["s1","s2","s3"];
var opt0 = ["-省-","-市-"];
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
//-->
</script>
</head>
<body onload="setup()">
<form name="frm">
<select id="s1"><option>省</option></select>
<select id="s2"><option>市</option></select>
</form>
</body>
</html>
ascendlin
2011-12-08
打赏
举报
回复
onchange吧,我才刚实现了
zhudaoming
2011-12-07
打赏
举报
回复
直接在页面上添加,那么多的省要添加多少个啊
HoneyTaozai101
2011-12-07
打赏
举报
回复
不用ajax,可以直接在jsp页面上添加不呢?能够给个代码不?
LPZLSDJF
2011-12-07
打赏
举报
回复
方法有很多种,可以在省的控件上做一个onchange事件,每一个省份都有一个key一个value,然后根据key去找该key下面的所有市县,或者ajax发送请求,去数据库找,或者省市县的值都写死,固定来找,
ajax++
jsp
二级联动
下拉框
,无刷新分页
- `51CTO下载-ajax++
jsp
二级联动
下拉框
.txt`: 这个文本文件可能提供了实现
JSP
与Ajax结合的
二级联动
下拉框
的
代码
示例或步骤说明。 - `51CTO下载-ajax实现无刷新查询.txt`: 文件内容可能涉及如何使用Ajax实现无刷新...
实现
jsp
页面二级
下拉框
联动,实时读取数据库数据
通过以上步骤,我们可以实现一个功能完备的
JSP
页面二级
下拉框
联动,同时实时从数据库获取数据。这个过程涉及到前后端的交互、数据库操作、事件监听和DOM操作等多个技术环节,是Web开发
中
一个典型的实例。理解并掌握...
下拉框
二级联动
在实现
下拉框
二级联动
时,
JSP
通常用于构建后端逻辑,处理用户的选择,并返回相应的数据。 AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。在二级...
struts实现
二级联动
下拉框
supplyInfo_update.
jsp
稍微难了点,不仅仅是一级触发实现
二级联动
,还有它是将数据库
中
相应的省份城市提取出来,将原有增加的省份城市提取给用户,供用户修改;对于
JSP
里的html:select及其html:option几乎只用直接拷贝,没...
JSP
页面
下拉框
三级联动
其
中
,
JSP
(JavaServer Pages)页面
中
的
下拉框
三级联动功能,是一种常见的需求,用于处理多级分类数据的选择,如国家-省份-城市的选择。本文将深入解析如何在
JSP
页面
中
实现
下拉框
的三级联动功能,以及其背后的实现...
Eclipse
58,446
社区成员
49,461
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章