高分求关联菜单,200分

blestcc 2003-09-27 03:55:09

<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>两级关联菜单</title>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=javascript>
<!--
var prv=new Array()//品牌
var cty=new Array()//规格
var ctyid=new Array()//id
var ctyunit=new Array()//单位
function init(){

prv[0]="11111";

cty[0]=new Array()
ctyid[0]=new Array()
ctyunit[0]=new Array()

cty[0][0]="11-1";
ctyid[0][0]="334";
ctyunit[0][0]="111";

prv[1]="32";

cty[1]=new Array()
ctyid[1]=new Array()
ctyunit[1]=new Array()

cty[1][0]="324-23";
ctyid[1][0]="297";
ctyunit[1][0]="34";

prv[2]="test";

cty[2]=new Array()
ctyid[2]=new Array()
ctyunit[2]=new Array()

cty[2][0]="test-test";
ctyid[2][0]="335";
ctyunit[2][0]="test";




if(prv.length >0){
for(i=0;i<prv.length;i++)
with(document.frm.province)options[length]=new Option(prv[i],prv[i])
document.frm.province.onchange=new Function("go(this.selectedIndex)")
}
}

function go(sIndex){
with(document.frm.city){
length=0;
if(sIndex==0){options[0]=new Option("请选择");return}
for(i=0;i<cty[sIndex-1].length;i++)
options[length]=new Option(cty[sIndex-1][i],ctyid[sIndex-1][i])
document.frm.r.value=value;
}
}
window.onload=init
-->
</SCRIPT>
<form name=frm>
<SELECT name=province>
<OPTION selected>请选择</OPTION>
</SELECT>
<SELECT name=city onchange="r.value=value">
<OPTION selected>请选择</OPTION>
</SELECT>
<input name=r id=r>

<input name=u id=u>
</form>
</BODY>
</HTML>



要求,选择2级菜单后,代入对应的ctyunit值给u
...全文
66 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
blestcc 2003-09-28
  • 打赏
  • 举报
回复
大哥,谢谢你,现在就给分,再提个小问题,如果第一级选择后,默认的是第二级,那个u显示不出来id呀,交个朋友
awaysrain 2003-09-28
  • 打赏
  • 举报
回复
这样可以了

<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>两级关联菜单</title>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=javascript>
<!--
var prv=new Array()//品牌
var cty=new Array()//规格
var ctyid=new Array()//id
var ctyunit=new Array()//单位
function init(){

prv[0]="11111";

cty[0]=new Array()
ctyid[0]=new Array()
ctyunit[0]=new Array()

cty[0][0]="11-1";
ctyid[0][0]="334";
ctyunit[0][0]="111";

cty[0][1]="awaysrain111";
ctyid[0][1]="111";
ctyunit[0][1]="awaysrain111";

prv[1]="32";

cty[1]=new Array()
ctyid[1]=new Array()
ctyunit[1]=new Array()

cty[1][0]="324-23";
ctyid[1][0]="297";
ctyunit[1][0]="34";

cty[1][1]="awaysrain222";
ctyid[1][1]="111";
ctyunit[1][1]="awaysrain222";

prv[2]="test";

cty[2]=new Array()
ctyid[2]=new Array()
ctyunit[2]=new Array()

cty[2][0]="test-test";
ctyid[2][0]="335";
ctyunit[2][0]="test";

cty[2][1]="awaysrain333";
ctyid[2][1]="111";
ctyunit[2][1]="awaysrain333";



if(prv.length >0){
for(i=0;i<prv.length;i++)
with(document.frm.province)options[length]=new Option(prv[i],prv[i])
document.frm.province.onchange=new Function("go(this.selectedIndex)")
}
}

function go(sIndex)
{
with(document.frm.city)
{
length=0;
if(sIndex==0)
{
options[0]=new Option("请选择");
return
}
for(i=0;i<cty[sIndex-1].length;i++)
options[length]=new Option(cty[sIndex-1][i],ctyid[sIndex-1][i])
document.frm.r.value=value;
}
//document.frm.u.value=document.frm.city.value;
}
window.onload=init

-->
</SCRIPT>
<form name=frm>
<SELECT name=province>
<OPTION selected>请选择</OPTION>
</SELECT>
<SELECT name=city onchange="frm.u.value=ctyunit[frm.province.selectedIndex-1][frm.city.selectedIndex]"">
<OPTION selected>请选择</OPTION>
</SELECT>
<input name=r id=r>

<input name=u id=u>
</form>
</BODY>
</HTML>
longshenwang 2003-09-28
  • 打赏
  • 举报
回复
别人的!不错!

<html>
<head>
<script>
function check()
{
if(f1.d1.options[0].selected)
{
f1.d2.length=0

f1.d2.options.add(new Option("***白菜***","***白菜***"))
f1.d2.options.add(new Option("***萝卜***","***萝卜***"))

}
else if(f1.d1.options[1].selected)
{
f1.d2.length=0
f1.d2.options.add(new Option("***苹果***","***苹果***"))
f1.d2.options.add(new Option("***桃***","***桃***"))

}

}
</script>
</head>

<body>

<form name="f1" method="POST" action="--WEBBOT-SELF--">

<p><select size="1" name="d1" onchange="check()">
<option selected>***蔬菜***</option>
<option>***水果***</option>
</select><select size="1" name="d2">
<option>***白菜***</option>
<option>***萝卜***</option>
</select></p>
</form>

</body>

</html>
blestcc 2003-09-28
  • 打赏
  • 举报
回复
awaysrain(绝对零度),谢谢你给我解答,可是你给我的源码中,切换到最后一个时,javascript就报错,大哥们请帮我解决掉
yzwxjun 2003-09-28
  • 打赏
  • 举报
回复
<div align="center">
<form name="isc">
<table border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td nowrap height="11">
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
<option selected>◤1111111◢</option>
<option>★2222222</option>
<option>★3333333</option>
</select>
<select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)">
<option value=" " selected></option>')
<option value=" " selected>◤------第二层菜单------◢</option>
<option value=" " selected>◤------第二层菜单------◢</option>
</select>
<select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
<option value=" " selected></option>')
<option value=" " selected>◤------第三层菜单------◢</option>
<option value=" " selected>◤------第三层菜单------◢</option>
</select></table>
</form></div>
<script language="JavaScript">
<!--
var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("----第二层菜单----"," ");

group[1][0]=new Option("」第一类"," ");
group[1][1]=new Option("」第二类","47");
group[1][2]=new Option("」第三类","46");
group[1][3]=new Option("」第四类","45");

group[2][0]=new Option("」第一类"," ");
group[2][1]=new Option("」第二类","115");
group[2][2]=new Option("」第三类","116");

var temp=document.isc.stage2


function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
redirect1(0)
}



var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}

secondGroup[0][0][0]=new Option("----第三层菜单----"," ");
secondGroup[1][0][0]=new Option("----第三层菜单----"," ");
secondGroup[1][1][0]=new Option("」 第一节"," ");
secondGroup[1][1][1]=new Option("」 第一节","../cgi/pagenew8.htm");
secondGroup[1][1][2]=new Option("」 第一节","../cgi/pagenew8.htm");
secondGroup[1][1][3]=new Option("」 第一节","../explain/route.htm");

secondGroup[1][2][0]=new Option("」第三类"," ");
secondGroup[1][2][1]=new Option("第二节","../cgi/pagenew7.htm");
secondGroup[1][2][2]=new Option("第二节","../cgi/pagenew7.htm");
secondGroup[1][2][3]=new Option("第二节","../explain/route.htm");

secondGroup[1][3][0]=new Option("」第四类"," ");
secondGroup[1][3][1]=new Option("第三节","../cgi/pagenew15.htm");
secondGroup[1][3][2]=new Option("第三节","../explain/route.htm");

secondGroup[2][0][0]=new Option("----第三层菜单----"," ");
secondGroup[2][1][0]=new Option("」第三类"," ");
secondGroup[2][1][1]=new Option("」第三节(1)","../pictures/cartoon/1.htm");
secondGroup[2][1][2]=new Option("」第三节(2)","../pictures/cartoon/2.htm");
secondGroup[2][1][3]=new Option("」第三节(3)","../pictures/cartoon/3.htm");

secondGroup[2][2][0]=new Option("」第四类"," ");
secondGroup[2][2][1]=new Option("第三节l(1)","../pictures/email/1.htm");
secondGroup[2][2][2]=new Option("第三节(2)","../pictures/email/1.htm");

var temp1=document.isc.stage3
function redirect1(y){
for (m=temp1.options.length-1;m>0;m--)
temp1.options[m]=null
for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){
temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value)
}
temp1.options[0].selected=true
}

function redirect2(){
window.open(temp1.value,"","toolbar=no,location=yes,directories=no,status=no,menubar=no,scrollbars=yes, resizable=yes,copyhistory=yes,width=700,height=450");
}
//-->
</script>
meizz 2003-09-28
  • 打赏
  • 举报
回复
<form name=form1>
<select name=province onchange="cityName(this.selectedIndex)">
<option value="">请选择省名</option>
</select>

<select name=city>
<option value="">请选择城名</option>
</select>
</form>

<script language=javascript>

var provinceName = ["浙江", "江苏", "安徽", "江西"];
var city1 = ["杭州", "宁波", "温州", "绍兴", "金华", "湖州"];
var city2 = ["南京", "苏州", "无锡", "常州", "镇江", "徐州"];
var city3 = ["合肥", "翕县", "黄山", "祁门", "休宁"];
var city4 = ["南昌", "九江", "赣州", "上饶", "新余", "景德镇"];


function province()
{

var e = document.form1.province;
for (var i=0; i<provinceName.length; i++)
e.options.add(new Option(provinceName[i], provinceName[i]));
}
function cityName(n)
{
var e = document.form1.city;
for (var i=e.options.length; i>0; i--) e.remove(i);
if (n == 0) return;
var a = eval("city"+ n); //得到城市的数组名
for (var i=0; i<a.length; i++) e.options.add(new Option(a[i], a[i]));
}
function window.onload()
{
province(); //初始时给省名下拉框赋内容
}
</script>
asp4567 2003-09-28
  • 打赏
  • 举报
回复
up
awaysrain 2003-09-28
  • 打赏
  • 举报
回复
这样

<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>两级关联菜单</title>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=javascript>
<!--
var prv=new Array()//品牌
var cty=new Array()//规格
var ctyid=new Array()//id
var ctyunit=new Array()//单位
function init(){

prv[0]="11111";

cty[0]=new Array()
ctyid[0]=new Array()
ctyunit[0]=new Array()

cty[0][0]="11-1";
ctyid[0][0]="334";
ctyunit[0][0]="111";

cty[0][1]="awaysrain111";
ctyid[0][1]="111";
ctyunit[0][1]="awaysrain111";

prv[1]="32";

cty[1]=new Array()
ctyid[1]=new Array()
ctyunit[1]=new Array()

cty[1][0]="324-23";
ctyid[1][0]="297";
ctyunit[1][0]="34";

cty[1][1]="awaysrain222";
ctyid[1][1]="111";
ctyunit[1][1]="awaysrain222";

prv[2]="test";

cty[2]=new Array()
ctyid[2]=new Array()
ctyunit[2]=new Array()

cty[2][0]="test-test";
ctyid[2][0]="335";
ctyunit[2][0]="test";

cty[2][1]="awaysrain333";
ctyid[2][1]="111";
ctyunit[2][1]="awaysrain333";



if(prv.length >0){
for(i=0;i<prv.length;i++)
with(document.frm.province)options[length]=new Option(prv[i],prv[i])
document.frm.province.onchange=new Function("go(this.selectedIndex)")
}
}

function go(sIndex)
{
with(document.frm.city)
{
length=0;
if(sIndex==0)
{
options[0]=new Option("请选择");
return
}
for(i=0;i<cty[sIndex-1].length;i++)
options[length]=new Option(cty[sIndex-1][i],ctyid[sIndex-1][i])
document.frm.r.value=value;
}
document.frm.u.value=ctyunit[frm.province.selectedIndex-1][frm.city.selectedIndex];
}
window.onload=init

-->
</SCRIPT>
<form name=frm>
<SELECT name=province>
<OPTION selected>请选择</OPTION>
</SELECT>
<SELECT name=city onchange="frm.u.value=ctyunit[frm.province.selectedIndex-1][frm.city.selectedIndex]"">
<OPTION selected>请选择</OPTION>
</SELECT>
<input name=r id=r>

<input name=u id=u>
</form>
</BODY>
</HTML>
awaysrain 2003-09-27
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<title>两级关联菜单</title>
</HEAD>
<BODY>
<SCRIPT LANGUAGE=javascript>
<!--
var prv=new Array()//品牌
var cty=new Array()//规格
var ctyid=new Array()//id
var ctyunit=new Array()//单位
function init(){

prv[0]="11111";

cty[0]=new Array()
ctyid[0]=new Array()
ctyunit[0]=new Array()

cty[0][0]="11-1";
ctyid[0][0]="334";
ctyunit[0][0]="111";

cty[0][1]="awaysrain1";
ctyid[0][1]="111";
ctyunit[0][1]="awaysrain1";

prv[1]="32";

cty[1]=new Array()
ctyid[1]=new Array()
ctyunit[1]=new Array()

cty[1][0]="324-23";
ctyid[1][0]="297";
ctyunit[1][0]="34";

cty[1][1]="awaysrain1";
ctyid[1][1]="111";
ctyunit[1][1]="awaysrain222";

prv[2]="test";

cty[2]=new Array()
ctyid[2]=new Array()
ctyunit[2]=new Array()

cty[2][0]="test-test";
ctyid[2][0]="335";
ctyunit[2][0]="test";

cty[2][1]="awaysrain1";
ctyid[2][1]="111";
ctyunit[2][1]="awaysrain1";



if(prv.length >0){
for(i=0;i<prv.length;i++)
with(document.frm.province)options[length]=new Option(prv[i],prv[i])
document.frm.province.onchange=new Function("go(this.selectedIndex)")
}
}

function go(sIndex)
{
with(document.frm.city)
{
length=0;
if(sIndex==0)
{
options[0]=new Option("请选择");
return
}
for(i=0;i<cty[sIndex-1].length;i++)
options[length]=new Option(cty[sIndex-1][i],ctyid[sIndex-1][i])
document.frm.r.value=value;
}
//document.frm.u.value=document.frm.city.value;
}
window.onload=init

-->
</SCRIPT>
<form name=frm>
<SELECT name=province>
<OPTION selected>请选择</OPTION>
</SELECT>
<SELECT name=city onchange="frm.u.value=ctyunit[frm.province.selectedIndex][frm.city.selectedIndex]"">
<OPTION selected>请选择</OPTION>
</SELECT>
<input name=r id=r>

<input name=u id=u>
</form>
</BODY>
</HTML>
blestcc 2003-09-27
  • 打赏
  • 举报
回复
大哥们,帮我
基于Spark的餐饮平台菜品智能析推荐系统源码+数据库(项目),是一个利用Spark框架构建的系统,旨在通过析餐饮平台的菜品数据,提供个性化的菜品推荐和智能析功能。 该系统首先使用Spark提供的布式计算能力,对大规模的菜品数据进行处理和析。 通过应用机器学习算法和推荐系统技术,系统可以学习用户的偏好和行为模式,并基于此为每个用户生成个性化的菜品推荐。 同时,系统还可以对菜品数据进行智能析,例如热门菜品排行、菜品关联析、用户口味偏好等。这些析结果可以帮助餐饮平台理解用户需和市场趋势,从而进行菜单优化和业务决策。 基于Spark的餐饮平台菜品智能析推荐系统源码+数据库(项目),是一个利用Spark框架构建的系统,旨在通过析餐饮平台的菜品数据,提供个性化的菜品推荐和智能析功能。 该系统首先使用Spark提供的布式计算能力,对大规模的菜品数据进行处理和析。 通过应用机器学习算法和推荐系统技术,系统可以学习用户的偏好和行为模式,并基于此为每个用户生成个性化的菜品推荐。 同时,系统还可以对菜品数据进行智能析,例如热门菜品排行、菜品关联析、用户口味
【资源说明】 毕业设计 基于springboot知识图谱(Neo4j)的科技政策管理系统源码+详细文档+全部数据资料(项目).zip毕业设计 基于springboot知识图谱(Neo4j)的科技政策管理系统源码+详细文档+全部数据资料(项目) 基础系统模块 系统功能模块组成如下所示: ``` ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ └─部门管理 ├─系统监控 │ ├─在线用户 │ ├─系统日志 │ ├─登录日志 │ ├─Redis监控 │ ├─Redis终端 │ ├─请追踪 │ ├─系统信息 │ │ ├─JVM信息 │ │ ├─TOMCAT信息 │ │ └─服务器信息 ├─任务调度 │ ├─定时任务 │ └─调度日志 ├─代码生成 │ ├─生成配置 │ ├─代码生成 └─其他模块 ├─FEBS组件 │ ├─表单组件 │ ├─表单组合 │ ├─FEBS工具 │ ├─系统图标 │ └─其他组件 ├─APEX图表 ├─高德地图 └─导入导出 ``` 系统特点 **项目描述**:系统提供了完善的科技政策管理体系。通过参考现有的文本自动类算法,使其能够完成科技政策的自动类。提取科技政策的各种信息,完成多种条件相结合的检索方法。使用新词发现算法建立了科技政策的词典,同时配合文本析算法,在一定程度上完成了科技政策之间的对比。采集大量科技政策建立有关科技政策的知识库,构成知识图谱,让政策与政策之间形成一定的关联。参考国务院发布的主题词表,确认了科技政策表达的主体内容。 **技术概述**:系统采用SpringBoot框架搭建,使用Shiro进行用户权限管理,实现单点登录,提高系统安全性。Redis统一缓存处理,提高系统性能和用户满意度,Hanlp文本处理并构建科技政策知识图谱网络图。 系统架构为四个层次,别为用户访问层、业务应用层、服务支撑层和数据存储层。用户层按用户的权限将用户为三类,三类用户能够使用本系统的不同的功能。业务应用层主要包括科技政策查询,其中有政策文件查询、科技政策类总览、科技政策知识图谱展示。科技政策析中包括科技政策对比、演化和主题词析以及智能问答,政策文件管理主要是政策类别管理。服务支撑层是该系统用到的主要方法,用来对数据进行加工。服务支撑层包括:文本自动类、提取科技政策文本关键词、新词发现技术、知识图谱。数据存储层为系统提供数据,主要是保存科技政策文件的Mysql数据库和保存知识图谱的Neo4j数据库。 1、科技政策文件管理 # (1)科技政策查询 功能:用户根据自己的需要对科技政策进行检索和查看 输入数据:选择发布时间范围(可选),政策名称(可选),关键词(可选),发布单位(可选),全文检索(可选)。 输出结果:根据用户选择的查询条件,输入的政策名称,选择的时间范围,政策的发布机构,科技政策包含的关键词或包含的内容,在表格中以页的形式进行展示,展示顺序按照发布时间倒序排序,在表格中显示的内容包括政策名称,政策发布日期和政策发布机构。 使用场景:用户知道某篇科技政策的具体或大概的名称,按照政策名称进行具体或模糊查询。想要寻找具体部门发布的科技政策,可以选择发布单位,按照单位条件进行内容检索。寻找包含某个关键词的科技政策可以按照关键词条件查找。 解决方案:通过用户点击查询按钮来获取用户的输入,将获取的输入传入到后台的控制类中,将获取的数据进行整理后传递给MyBatis-plus中相应的mapper,动态的创建SQL语句,之后使用MyBatis-plus的页查询查件,到数据库中进行查询,将查询的数据转换成json格式,传递给Layui的table元素,解析json数据后以表格进行展示。 【备注】 1、该项目是个人毕业设计项目源码,已获导师指导认可通过,答辩评审达到95 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧