社区
Eclipse
帖子详情
关jsp中二级联动下拉框代码
HoneyTaozai101
2011-12-07 02:46:45
本人才学javaweb,一头雾水,希望大家能够帮我解决一下:
我是想达到这样的目的:
就是选择一个省份的时候第二级菜单就显示相应的市区以及直辖市,然后直接添加到数据库里面就是!用jsp页面上写!
...全文
597
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实现
二级联动
下拉框
本文介绍了如何使用Ajax技术实现
二级联动
下拉框
,针对java初学者,详细阐述了实现过程,包括遇到的问题及解决方案。
代码
清晰易懂,旨在帮助同水平的开发者解决问题。
select
下拉框
二级联动
本文详细介绍了使用Layui框架实现
下拉框
二级联动
的两种方法,包括通过工具类、DAO操作、XML映射、Service与Controller交互的过程,并展示了两种方法的主要步骤和
代码
实例。
java实现
下拉框
二级联动
_
jsp
从数据库获取数据填充
下拉框
实现
二级联动
菜单的方法...
本文介绍了如何使用Java和
JSP
从数据库获取数据填充
下拉框
,实现
二级联动
菜单功能。详细讲解了后端数据库操作、前端Ajax请求及事件处理,以及在数据修改时如何保持
下拉框
的选
中
状态。
java
二级联动
sql_
jsp
从数据库获取数据填充
下拉框
实现
二级联动
菜单的方法
本文详细介绍了如何使用Java
JSP
从数据库获取数据填充
下拉框
,实现
二级联动
菜单的功能。通过在数据库
中
获取第一个
下拉框
的数据,利用Ajax进行级联更新,展示了具体的后台处理、Service、DAO操作以及前端JavaScript
代码
实现。
二级联动
,实现前一个select
下拉框
改变,后一个随之改变
本文介绍了如何利用jQuery的Ajax功能,创建一个
二级联动
的示例。通过序列化list数据,结合特定jar包,实现当选择第一个
下拉框
时,第二个
下拉框
内容相应更新。
Eclipse
58,440
社区成员
49,457
社区内容
发帖
与我相关
我的任务
Eclipse
Java Eclipse
复制链接
扫一扫
分享
社区描述
Java Eclipse
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章