社区
基础编程
帖子详情
急需两个下拉菜单联动的源代码,高分相赠!急
chummy
2004-11-27 03:13:52
那位仁兄能给我一个两个下拉菜单联动的源代码.高分相赠!急
选择第一个菜单(大的类别)时,下面的第二个菜单(小的类别)内容变化
就好像CSDN论坛的选择搜索范围一样.
我就是要做这样的搜索界面.很赶时间,因为不熟悉javascript,所以拜托各位.谢谢了.
...全文
174
3
打赏
收藏
急需两个下拉菜单联动的源代码,高分相赠!急
那位仁兄能给我一个两个下拉菜单联动的源代码.高分相赠!急 选择第一个菜单(大的类别)时,下面的第二个菜单(小的类别)内容变化 就好像CSDN论坛的选择搜索范围一样. 我就是要做这样的搜索界面.很赶时间,因为不熟悉javascript,所以拜托各位.谢谢了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
科学制造家
2004-11-27
打赏
举报
回复
还有个,只是不怎么好:
<select name=year></select>
<select name=month></select>
<select name=date></select>
<select name=clock></select>
<input name=result>
<script>
var arrSel=["year","month","date","clock"];//arrSel定义了要修改的下拉框和xml数据的节点名称
</script>
<xml id=xmldata>
<xmldata>
<year value="2000">
<month value="4">
<date value="14">
<clock value="一点" />
<clock value="三点" />
</date>
<date value="17">
<clock value="一点" />
</date>
</month>
<month value="5">
<date value="15">
<clock value="一点" />
<clock value="四点" />
<clock value="七点" />
</date>
</month>
</year>
<year value="2001">
<month value="7">
<date value="16">
<clock value="一点" />
<clock value="五点" />
<clock value="九点" />
</date>
</month>
</year>
</xmldata>
</xml>
<script>
function qswhXml(num){
/******* by qiushuiwuhen(2002-5-17) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp+")";return;
}
with(document.all(arrSel[num])){
length=0
var obj=document.all.xmldata.XMLDocument.childNodes[0];
for(i=0;i<num;i++)obj=obj.selectSingleNode(arrSel[i]+'[@value="'+arrTemp[i]+'"]');
for(i=0;i<obj.childNodes.length;i++)options[length++].text=obj.childNodes[i].getAttribute("value");
onchange=new Function("qswhXml("+(num+1)+")");
onchange();
}
}
qswhXml(0);
</script>
科学制造家
2004-11-27
打赏
举报
回复
这个最好:
<BODY>
<SELECT NAME="s1"><option>需要JavaScript才能正确显示</SELECT>
<SELECT NAME="s2"></SELECT>
<SELECT NAME="s3"></SELECT>
<SELECT NAME="s4"></SELECT>
<SCRIPT LANGUAGE="JavaScript">
<!--
//选择框的名字
selector = [ "s1", "s2", "s3", "s4" ];
//选择项: "名字", "值", 子选择
menu = [
"地球","1",
[
"中国","86",
[
"北京","BJ",
[
"--","1",null
],
"四川","SC",
[
"成都","28",null,
"乐山","",null,
"攀枝花","",null,
"自贡","",null,
"德阳","",null,
"绵阳","",null
]
],
"米国","1",
[
"加利福尼亚","CA",
[
"旧金山","1",null,
"洛杉矶","2",null
],
"华盛顿","WA",
[
"西雅图","seattle",null
]
]
],
"火星","2",
[
"大峡谷","86",
[
"小山丘","BJ",
[
"A地区","28",null,
"B地区","",null,
"C地区","",null
]
]
]
];
function wizz(level)
{
if( level == 0 )
a = menu;
else
{
str = "menu";
for( i=0; i<level; i++ )
str += "[" + (document.all[selector[i]].selectedIndex * 3 + 2) + "]";
a = eval(str);
}
if( a == null ) return;
s = document.all[selector[level]];
i = s.length;
while( i > 0 ) s.options[--i] = null;
while( i < Math.floor(a.length/3) )
s.options[i] = Option( a[i*3], a[i++*3+1] );
s.onchange = Function("wizz(" + (level+1) + ")");
wizz(level+1);
}
wizz(0);
//-->
</SCRIPT>
</BODY>
</HTML>
sdpong
2004-11-27
打赏
举报
回复
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function setcity() {
switch (document.shengshi.sheng.value) {
case '河北' :
var labels = new Array("石家庄","沧州","唐山");
var values = new Array("sjz","cz","ts");
break;
case '山东' :
var labels = new Array("济南","青岛","烟台");
var values = new Array("jn","qd","yt");
break
}
// 清空市列表选择框的内容
document.shengshi.city.options.length = 0;
// 从数组中添加内容
for(var i = 0; i <labels.length; i++) {
document.shengshi.city.add(document.createElement("OPTION"));
document.shengshi.city.options[i].text=labels[i];
document.shengshi.city.options[i].value=values[i];
}
// 选择第一个选项
document.shengshi.city.selectedIndex = 0;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="shengshi">
省:
<SELECT NAME="sheng" OnChange="setcity()">
<OPTION VALUE="河北">河北</OPTION>
<OPTION VALUE="山东" SELECTED>山东</OPTION>
</SELECT>
市:
<SELECT NAME="city"></SELECT>
</FORM>
<!-- 执行初始化选择列表 -->
<SCRIPT LANGUAGE="JavaScript">
setcity();
</SCRIPT>
</BODY>
</HTML>
倩女幽魂7月20日服务器维护,倩女幽魂手游2021年7月22日更新公告
倩女幽魂手游于2021年7月22日进行大版本更新,包括人物战斗力调整、灵兽等级提升、皓衣行剧情发展、异世神武活动、奥运
联动
等内容,新增师门秘术、卡牌系统、奥运赛事奖励等丰富玩法。
精彩抢先看!博睿数据将亮相第二十七届GOPS 全球运维大会上海站 !
博睿数据将于2025年GOPS全球运维大会上海站发表演讲,介绍大模型与可观测性的结合应用。演讲围绕Bonree ONE平台展开,探讨智能感知和根因分析的技术突破,展示AI+可观测的实战价值。
三大重磅福利!曲面电视现史上最佳买点
双11之后最劲爆的一场钜惠飓风即将席卷而来。TCL电视、苏宁、美的空调三巨头将年度首次重磅联合,共同掀起年终最强钜惠活动“1209超级内购会”,以今年最劲爆的价格与大礼包、最火爆的旗舰产品,让广大消费者享受与员工内部价同等福利,一年只此一次! 据了解,此次活动中,三方将共同投入超越千万级的促销资源,以真金白银的空前让利媲美双十一,为错过剁手时机的消费者提供
警惕!养“龙虾”变踩坑,OpenClaw的3大致命缺点,第一批受害者已中招
不可否认,OpenClaw作为开源AI智能体,确实有其优势——可定制化、能自主执行任务,在专业人士手中,它能发挥巨大价值。但对于普通人来说,它的缺点远比优势更致命:情感识别盲区易致诈骗、成本失控易烧钱、安全薄弱易导致隐私泄露和系统失控,这三大致命缺点,让不少跟风者沦为“受害者”。工信部也建议,相关用户在部署和应用OpenClaw时,要充分核查公网暴露情况、权限配置及凭证管理情况,关闭不必要的公网访问,完善身份认证、访问控制、数据加密和安全审计等安全机制。
1月23日阴阳师服务器维护,《阴阳师》手游1月23日维护更新公告
阴阳师游戏迎来重大更新,双神召唤活动开启,SP阶式神苍风一目连与稻荷神御馔津降临,SP/SSR概率翻升,未收录福利同步进行。此外,全新蓝牙式神赠予系统上线,允许玩家面对面赠予式神或契约书碎片,助力新手玩家成长。赠予规则及奖励详细说明已在公告中列出。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章