当前位置: 首页 > news >正文

js下拉框(select)联动

<form name="frm">
<select name="s1" size="1" onChange="redirec1(document.frm.s1.options.selectedIndex)">
 <option selected >浙江</option>
 <option >江苏</option>
</select>

<select name="s2" size="1" onChange="redirec2(document.frm.s1.options.selectedIndex,document.frm.s2.options.selectedIndex)">
 <option selected>杭州</option>
<option>金华</option>
</select>

<select name="s3" size="1">
 <option selected>富阳</option>
<option>萧山</option>
</select>
</form>
<script language="javascript">
var select2 = new Array(new Array(new Option("杭州"),new Option("金华")),new Array(new Option("苏州"),new Option("连云港")));
var select3 = new Array(new Array(new Array(new Option("富阳"),new Option("萧山")),new Array(new Option("永康"),new Option("义务"))),new Array(new Array(new Option("aa"),new Option("aaa"),new Option("aaaa"),new Option("aaaaa")),new Array(new Option("bb"),new Option("bbb"))));
function redirec1(x)
{
 var temp = document.frm.s2;
temp.length=0
 for (i=0;i<select2[x].length;i++)
 {
  temp.options[i]=new Option(select2[x][i].text);
 }
redirec2(document.frm.s1.options.selectedIndex,document.frm.s2.options.selectedIndex)

}

function redirec2(x,y)
{
 var temp = document.frm.s3;
temp.length=0
 for (i=0;i<select3[x][y].length;i++)
 {
  temp.options[i]=new Option(select3[x][y][i].text);
 }
}
</script> 

 

转载于:https://www.cnblogs.com/angelfeather/articles/1225910.html

相关文章:

  • WEB标准学习路程之CSS:10.伪类选择符
  • extmail垃圾邮件存放垃圾邮件箱
  • 我的常用网址
  • emacs中使用gdb
  • Misusing string concatenations
  • SEO标准模板
  • 很好的Socket教程
  • SQL SERVER2000教程-第四章 创建和维护表 第二节 数据完整性
  • 陈燮霞(为奥运冠军名字作诗)
  • ArcGIS.Server.9.2.DotNet自带例子分析(三、二)
  • datagrid repeater datalist三者的比
  • 用Session和唯一索引字段实现通用Web分页功能
  • VMware虚拟机及VMtool安装
  • 我的图象是JPEG文件,是放在远程一个固定IP电脑下面的一个目录,我如何读取这个JPEG文件呢?...
  • 轻松玩转远程桌面
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 2018一半小结一波
  • Angular4 模板式表单用法以及验证
  • Javascript弹出层-初探
  • jquery ajax学习笔记
  • js 实现textarea输入字数提示
  • JS学习笔记——闭包
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • vue学习系列(二)vue-cli
  • Windows Containers 大冒险: 容器网络
  • 多线程事务回滚
  • 微信小程序填坑清单
  • 一份游戏开发学习路线
  • 移动端 h5开发相关内容总结(三)
  • 仓管云——企业云erp功能有哪些?
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (14)Hive调优——合并小文件
  • (C语言)球球大作战
  • (C语言)字符分类函数
  • (vue)页面文件上传获取:action地址
  • (二)PySpark3:SparkSQL编程
  • (汇总)os模块以及shutil模块对文件的操作
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十六)Flask之蓝图
  • .Net Web窗口页属性
  • .NET4.0并行计算技术基础(1)
  • .net反编译的九款神器
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • :O)修改linux硬件时间
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [autojs]逍遥模拟器和vscode对接
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效
  • [EWS]查找 文件夹
  • [FxCop.设计规则]8. 也许参数类型应该是基类型
  • [GDMEC-无人机遥感研究小组]无人机遥感小组-000-数据集制备
  • [Geek Challenge 2023] web题解
  • [leetcode] 66. 加一
  • [Linux版本Debian系统]安装cuda 和对应的cudnn以cuda 12.0为例
  • [noip2015 d1t2] 信息传递