我现在要实现一个二级联动菜单:就是这样的:
省:内蒙古 后面的选择框就会
出现:呼和浩特,包头等等省:河南
市:郑州
等等
求购高手指点的代码要求是无刷新的。。
不要数据库的。就在jsp页面上实现就可以的网上找了好久没有找到。
省:内蒙古 后面的选择框就会
出现:呼和浩特,包头等等省:河南
市:郑州
等等
求购高手指点的代码要求是无刷新的。。
不要数据库的。就在jsp页面上实现就可以的网上找了好久没有找到。
解决方案 »
- 这个是execl导入重复的数据验证,大家看下错在哪儿
- 父亲今年30岁,儿子今年6岁,问多少年后父亲的年龄是儿子年龄的2倍,求答案
- 学习java 迷茫中
- 请教关于ResultSet结果集能否复制的问题?
- 在2个框架之间一个框架内的单击事件可以给另一个框架的表单付值
- 大家帮帮忙,急!!!
- 同一个名称的多条数据只显示最后一条!!!!!!!!!!
- 新手请教:兄弟姐妹们,进来帮帮忙吧!关于JSP环境变量的问题。
- 今天刚装了jdk和tomcat准备学学jsp可是怎么也弄不出来,高手近来看看,指教指教,谢谢了!
- 如何生成要求的JSON格式数据
- 怎样在jsp中<a>标签的title属性换行?
- 我用AJAX调用数据库的内容,页面老报错!说对象为空或不是对象
楼主【lhp636_1】截止到2008-07-28 17:09:11的历史汇总数据(不包括此帖):
发帖的总数量:20 发帖的总分数:380 每贴平均分数:19
回帖的总数量:22 得分贴总数量:3 回帖的得分率:13%
结贴的总数量:20 结贴的总分数:380
无满意结贴数:1 无满意结贴分:20
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:5.00 % 无满意结分率:5.26 %
敬礼!
我这有和例子,跟你要的一样
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style>
body,select {
font-size:9pt;
font-family:Verdana;
}
a {
color:red;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
</style>
<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",["球类运动","非球类运动","其他"]);
dsy.add("0_1",["流行乐","非流行乐","其他"]);
dsy.add("0_2",["网络游戏","单机游戏","其他"]);
dsy.add("0_3",["电影","电视剧","其他"]);
dsy.add("0_4",["动漫模型","电影模型","其他"]);
dsy.add("0_5",["动画","漫画","其他"]);
dsy.add("0_6",["书籍","报纸","杂志","其他"]);
dsy.add("0_7",["恶搞类","时尚类","其他"]);
dsy.add("0_8",["有生命宠物","其他"]);
//-->
</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 bgcolor="#E0E0E0" onload="setup()"> <form name="frm">
<select id="s1"><option></option></select>
<select id="s2"><option></option></select>
</form>
</body>
</html>
方法很多的,自己也可以写一个出来
太大了,论坛放不下数据是2006年的,三级联动(省、市、县)http://d.download.csdn.net/down/506142/sd5816690