二:简单的一组联动菜单
联动菜单一(example):<SELECT name=example style="width=90px" onchange="chinaredirect(this.selectedIndex)">
<OPTION selected>请选择地区</OPTION>
<OPTION>华北地区</OPTION>
<OPTION>华东地区</OPTION>
<option>华南地区</option>
<option>华中地区</option>
</SELECT><br>
联动菜单二(stage2):<SELECT name=stage2 style="width=90px"></SELECT><br>
脚本,可拷贝到网页代码的任意地方:<br>
<SCRIPT language=JavaScript>
<!--
//初始化程序
//取得联动菜单一(example为联动菜单一名字)选项个数
var chinagroups=document.all.item("example").options.length;
//动态建与联动菜单一(example)选项个数匹配的选项数组
var chinagroup=new Array(chinagroups);
//为每个选项组建立动态子选项对象
for (i=0; i<chinagroups; i++) chinagroup[i]=new Array();
/*
下面是添加联动菜单二的选项,对应参数为以
chinagroup[0][0]=new Option("请选择地区","");
来说明,[0][0],前面的[0]指与联动菜单一的第一项,后一个[0]指与
联动菜单一第一项对应的联动菜单二的第一项的内容,其中
new Option("请选择地区","");
中的"请选择地区"为显示内容,""为与该选项对应的值(value),只要
按照这个规律添加相应选项即可。
*/
//与联动菜单一对应的第一个选项“请选择地区”对应的联动菜单二的选项
chinagroup[0][0]=new Option("请选择地区","");
//与联动菜单一对应的第二个选项“请选择地区”对应的联动菜单二的选项
chinagroup[1][0]=new Option("请选择城市","请选择城市");
chinagroup[1][1]=new Option("北京","54511");
chinagroup[1][2]=new Option("天津","54527");
chinagroup[1][3]=new Option("石家庄","53698");
//与联动菜单一对应的第三个选项“请选择地区”对应的联动菜单二的选项
chinagroup[2][0]=new Option("请选择城市","请选择城市");
chinagroup[2][1]=new Option("北京","54511");
chinagroup[2][2]=new Option("天津","54527");
//与联动菜单一对应的第四个选项“请选择地区”对应的联动菜单二的选项
chinagroup[3][0]=new Option("请选择城市","请选择城市");
chinagroup[3][1]=new Option("合肥","58321");
chinagroup[3][2]=new Option("上海","58362");
//与联动菜单一对应的第五个选项“请选择地区”对应的联动菜单二的选项
chinagroup[4][0]=new Option("请选择城市","请选择城市");
chinagroup[4][1]=new Option("福州","58847");
chinagroup[4][2]=new Option("南宁","59431");
//初始化结束
//改变联动菜单二的选项的函数
function chinaredirect(x)
{
//取得联动菜单二的对象(stage2为联动菜单二名字)
var chinatemp=document.all.item("stage2");
//把联动菜单二的选项逐一置空(删除)
for (m=chinatemp.options.length-1;m>0;m--)
chinatemp.options[m]=null ;
//采用逐一建立联动菜单二的新选项。
for (i=0;i<chinagroup[x].length;i++)
chinatemp.options[i]=new Option(chinagroup[x][i].text,chinagroup[x][i].value);
//设置联动菜单二的第一个选项为选择项
chinatemp.options[0].selected=true;
}
//-->
</SCRIPT>
分享到:
相关推荐
jsp+ajax 数据库自己更改就OK了,很好的一个例子,希望有助于大家的学习
纯jsp实现3级联动菜单,这个很容易看懂,只要你稍加修改就可以变成任何一级联动菜单哦~~~
四级联动菜单(jsp+mssql)实现的。可以随意修改变成三级联动菜单,二级联动菜单。
二级联动菜单二级联动菜单二级联动菜单(jsp mysql)二级联动菜单二级联动菜单二级联动菜单(jsp mysql) 实例
ajax+jsp实现的多级联动菜单的实现。
非常简单的ajax+jsp实现2级联动例子
jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.docx
jsp实现级联菜单jsp实现级联菜单jsp实现级联菜单jsp实现级联菜单jsp实现级联菜单
这个是我在实验中找到的资源,原来的资源比较乱,复杂,现在都很清楚了,大家一看就明白。
ajax+jsp实现的四级联动菜单,里面有相应的代码和jsp页面。
jsp+js实现的二级联动菜单.pdf
js+jsp 联动下拉列表框js+jsp 联动下拉列表框js+jsp 联动下拉列表框js+jsp 联动下拉列表框js+jsp 联动下拉列表框js+jsp 联动下拉列表框 简单实用!!
纯JSP+DWR实现三级联动下拉选择菜单 实现无刷新联动 DWR判断用户是否存在 ajax二级联动菜单 DWR操作数据库模拟实现Google搜索效果
jsp设计事例jsp usebean session
这个是找到的一个3级下拉菜单,能否改成n及扩展并且随数据库内容动态更新的呢?而且最好是JSP的
在一个jsp(SUN企业级应用的首选)页面实现二级下拉框联动,实时读取数据库数据,这个方法非常使用,只需要修改很小的地方就可以使用。设计的文件,serch.jsp(SUN企业级应用的首选),main.js,bytetostr.js,
AJAX三级联动菜单 用AJAX和jsp,servlet实现
三级联动菜单.rar三级联动菜单.rar三级联动菜单.rar
用ajax实现的jsp二级联动下拉列表,使用异步交互的二级联动堪称jsp革命性变动。以前的联动大都是把所有的数据取出来放在javascript中,就一个字------烦
一个简单jsp的二级联动菜单实例!在myclipse直接可以运行!很实用!