利用JS实现两个组合框(或者叫下拉框)的联动

JS入门到精通完整版 JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。它是作为开发Web页面的脚本语言而出名,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。..................... 阅读详情

利用JS实现两个组合框(或者叫下拉框)的联动

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<form name="doublecombo" ID="Form1">
<p>
<select name="example" size="1" onChange="redirect(this.options.selectedIndex)" ID="Select1">
<option>国外JavaScript技术网站</option>
<option>国内JavaScript技术网站</option>
<option>国外的著名搜索引擎</option>
</select>
<select name="stage2" size="1" ID="Select2">
<option value="http://wsabstract.com ">Website Abstraction</option>
<option value="http://www.dynamicdrive.com ">Dynamicdrive.com</option>
<option value="http://javascript.internet.com ">JavaScript</option>
</select>
<input type="button" name="test" value="Go!" onClick="go()" ID="Button1">
</p>
<script>
<!--
/*
Double Combo Script Credit
By Website Abstraction (www.wsabstract.com )
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("Website Abstraction","http://wsabstract.com ")
group[0][1]=new Option("Dynamicdrive.com","http://www.dynamicdrive.com ")
group[0][2]=new Option("JavaScript","http://javascript.internet.com ")
group[1][0]=new Option("万旭JavaScript仓库","http://www.wanxu.com ")
group[1][1]=new Option("JavaScript2000","http://www.javascript2000.com ")
group[1][2]=new Option("无忧脚本","http://www.51js.com ")
group[2][0]=new Option("Hotbot","http://www.hotbot.com ")
group[2][1]=new Option("Infoseek","http://www.infoseek.com ")
group[2][2]=new Option("Excite","http://www.excite.com ")
group[2][3]=new Option("Lycos","http://www.lycos.com ")
var temp=document.doublecombo.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
}
function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>
</form>
</body>
</html>

实现下拉列表之间的联动 - JavaScript 技巧 在网页开发中,我们经常需要实现下拉列表之间的联动效果,即一个下拉列表的选择会影响到另一个下拉列表的选项。这在许多场景中非常有用,例如选择国家后,根据所选国家的不同,动态加载对应的城市列表。在事件处理程序中,我们首先清空城市下拉列表的选项,然后获取所选国家的值。如果选择了国家(即值不为空),则获取对应国家的城市列表,并遍历城市列表,创建城市选项并添加到城市下拉列表中。现在,当我们在国家下拉列表中选择一个选项时,城市下拉列表会根据所选国家动态加载相应的城市选项。方法获取了两个下拉列表的元素,并定义了一个。 阅读详情

相关推荐

支持手动输入的下拉框组件设计与实现

在现代Web应用开发中,用户交互体验的优化已成为前端设计的核心目标之一。支持手动输入的下拉框(Combobox)融合了文本输入框与选择列表的功能,允许用户从预设选项中选择或直接输入自定义值,显著提升数据录入效率与灵活性。该组件广泛应用于搜索建议、地址填写、标签管理等场景,在电商商品搜索、CRM客户筛选和配置平台参数设置中发挥关键作用,兼顾用户体验与数据准确性,为后续技术实现提供明确需求导向。理想的可输入下拉框应遵循以下四大设计原则:默认情况下,Select2 仅允许从预设选项中选择值。

weixin_31176789的博客 1100

JS(JavaScript)详解

JavaScript是由Netscape(网景)公司研发出来的一种在它的Navigator浏览器上执行的程序语言。JavaScript是一种基于对象(object-based)和事件驱动(Event Driven)的简单的并具有安全性能的脚本语言。JavaScript组成ECMAScript:JavaScript的核心,语法格式,使用方法文档对象模型(DOM,document object model):DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。

weixin_53455615的博客 9560

[Ethernet in CANoe]4--CANoe工程中SOME/IP报文的详细介绍(二)

介绍了SOME/IP报文的SD报文(ServiceDiscovery),本片文章开始继续介绍SOME/IP报文。

汽车ECU自动化测试 1113

JS快速入门

JavaScript (简称JS),是一门跨平台、面向对象的脚本语言(弱类型语言),而Java语言也是跨平台的、面向对象的语言,只不过Java是编译语言,是需要编译成字节码文件才能运行的;JavaScript是脚本语言,不需要编译,由浏览器直接解析并执行。

白豆五的博客 6195

Dify 部署与使用

本文介绍了Dify社区版的快速部署指南,涵盖系统架构、环境配置和初始化流程。Dify采用微服务架构,通过Docker Compose一键部署8个核心容器,包括前端、后端、数据库等组件。部署过程包括克隆代码、配置环境变量和启动服务,首次启动需3-10分钟下载镜像。文章详细讲解了.env文件的配置要点,包括服务地址、数据库连接和向量存储设置,并提供了生产环境安全加固建议。最后通过访问/install页面完成管理员账号初始化,即可开始使用Dify构建AI应用。

海兰 591

电子货架标签应用浅析(ESL)

​【 关注与分享,是对原创最大的鼓励 】 年底了,会断续介绍几个主要的BLE的应用及市场情况,这篇文章介绍的是电子货架标签, ESL (Electronic Shelf Label)。 文章将从应用简介,市场规模,产业链,头部玩家及系统框架进行介绍。只对技术感兴趣的可以直接拉到底。 ESL简介 ESL,是一种显示产品,其主要是替代传统的纸质标签,应用于大型商超,...

iotthings的博客 4691

前端基础--JavaScript

HTML HTML介绍 & 规范 介绍 HTML 指的是超文本标记/标签语言 (Hyper Text Markup Language). 专门制作网页的计算机语言. 超文本的意思是有一些单词或字母,在网页浏览器的世界中被赋予了特殊的权利。 记事本开发第一个网页 <html> <head> <title>第一个网页</title> </head> <body> Hello World! </body>

qq_50048558的博客 8589

金蝶云星空应用开发初级考试题目汇总

摘要:本文为金蝶云星空应用开发初级考试题目汇总

2401_86113757的博客 3799

HTML中下拉框的简单介绍<Select><option>

下拉框在生活中应用很广

yangxin_blog的专栏 11万+

Unity 编辑器篇|(一)MenuItem菜单栏

"一级菜单/二级菜单上/三级菜单""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""GameObject/二级菜单""CONTEXT/组件名/菜单名""一级菜单/二级菜单上 #_A""Assets/二级菜单""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""自定义/Test"

游戏开发小Y的博客 13万+

13. MIC配置

恒玄BES2700,支持3个MIC。

雪飞_海 925

Extjs 4 ComboBox下拉框联动

效果: http://extjshelp.sinaapp.com/combo/  原理是,处理第一个combo的change事件,过滤第二个combo的store:   Ext.onReady(function(){ Ext.create("Ext.form.ComboBox",{ id:'schoolCombo', fieldLabel:'学校', labelAl...

tonyboat2090的专栏 306

YOLO11改进 - 卷积Conv | StripBlockStripBlock大条带卷积块,通过顺序条带卷积捕获方向性长程依赖,强化高长宽比目标特征提取 | AAAI 2026

本文介绍了面向高纵横比目标检测的条带卷积模块——StripBlock,适用于遥感、船只、车道等细长结构目标的特征增强。该方法先通过 `5×5` 深度卷积提取局部空间信息,再利用 `1×19` 与 `19×1` 的正交长条卷积分别建模横向和纵向长程依赖,最后通过 `1×1` 卷积生成空间注意力权重,并以逐元素门控方式重标定输入特征。我们将 StripBlock 成功集成进 YOLO11,在检测头的多尺度特征层中引入条带式空间建模能力,从而增强模型对细长目标和复杂遥感场景的定位与识别效果。

魔改工程师的博客 234

easyui——由第一个下拉框选中值确定第二个下拉框内容

实现效果: 实现步骤: 第一个下拉框绑定url动态获取数据: 第二个下拉框绑定点击事件 获取第一个框选中的value,作为第二个框的查询参数,出发请求。 将相应数据回显到第二个下拉框 注:介于easyui的特性,在获取第一个框的value时,需要使用循环。 实现: 框: <tr> <td>货区:</td> <td> <input class="easyui-combobox"name="areaCode" i

蛆蛆bug记录 1189

【StreamSet】ETL之StreamSet之Pipelines的状态监听之WebHook钉钉篇

介绍下StreamSets的状态监听以及钉钉的webhook的互联,这位博友问的恰是时候,不久前我刚刚对接过钉钉的机器人,这次看到这个问题,对我来说,应该轻车熟路了,那就有了这篇博文,状态监听之钉钉篇。...

m0_54252387的博客 488

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ExtJs4.0 下拉框联动

Combox.js代码   /**  * @class Ext.app.AdSiteGrid  * @extends Ext.grid.GridPanel  * 内容项Add  */  Ext.define('ctiWsSort', {      extend: 'Ex

nuoyan666的专栏 3225

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

easyui下拉框赋值 ajax,easyUI实现搜索下拉框,省市的级联下拉框和编辑时的赋值...

所在地区:onchange="changeProvince()"name="province"style="width:120px;"data-options="url:'../advanced/getProvinceList.st',method:'get',valueField:'provinceName',textField:'provinceName',editable:true,...

weixin_39786850的博客 547

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

电商商家后台-easyUI的combox三级联动

电商后台商家项目easyUI的combox三级联动。easyUI封装的特别好,对我们这些菜鸟来说是一种福气啊。封装的固然好,但是尝试着去了解底层,因为只有掌握了底层,我们才能运筹帷幄。以前做ITOO的时候没觉得什么,后来做这个项目才发现ITOO封装的太好了,自己了解的太少了,以至于这个项目做起来有点儿生疏。

IT Girl 2097

8.21 关于extjs 下拉框联动

这两天算是进公司后第一次独立做开发任务,做的也相对比较用心,很多东西都没接触过,都是一点点摸索着过河,现在公司里没有了师父,只有大家都很忙的程序员同事,貌似也都一知半解的样子。很多东西都只能靠自己一行行debug来熟悉。 不扯了,说一下今天调试了很久的二级联动,以下是参考的网上例子。在一个comboBox被选择的时候,写一个时间,让对应的store进行一个过滤就可以了。 当然在我做往后台发请

awe5566的专栏 2259

Web自动化日期框与下拉框操作

通过给时间和下拉框塞值实现web自动化

xiaxiadaren的博客 1093

java的ajax动态加载,Ajax实现动态加载组合框的实例代码

一 province.jspvar xmlHttp = false; //全局变量,用于记录XMLHttpRequest对象function createXMLHttpRequest() {if(window.ActiveXObject) { //Internet Explorer时,创建XMLHttpRequest对象的方法try {xmlHttp = new ActiveXObject("M...

Aysen的博客 130

easyUI中的combobox联动

我在做项目时,经常用到easyUI框架,今天总结一下easyUI中的combobox吧~ 创建easyui-combobox的方法,在easyUI的官网都有: 1、从带有预定义结构的 元素创建组合框(combobox)<select id="cc" class="easyui-combobox" name="dept" style="width:200px;"> <option val

cily 8707

JS年月日三级联动下拉框选择日期插件

下载地址 //年月联动 new YMDselect("year1","month1"); new YMDselect("year1","month1",1990); new YMDselect("year1","month1",1990,2);//年月日联动 new YMDselect("year1","month1","day1"); new YMDselect("year1","month1","day1",1990); new YMDselect("year1","month1","day1",19

ICode联盟 641

ext下拉框,选中每一项带提示功能

[code="java"]acceptmanager_province = new ext.form.combobox({ renderto :'province', store : storeprovince, //为用户名称填充数据 valuefield : 'value', displayfield : 'pr...

我的博客 334

年,月 ,季节 下拉框

css: <style>     .combo-title { padding-right: 5px } .combo-data > div { display: inline-block } </style> html: <div class="row"> &...

dengxian3262的博客 260

easyui实现多选下拉框添加多选框图标,所选内容放到div里展示

js部分 function initComboboxtext(id,url,valueField,textField,id_con,seconddata,secondurl,param){              var value = "";      $.ajax({ url: url,                type: "POST",                da

xiaoxiaoman2010的博客 1841
上一篇: [编辑本段]VIM文本编辑软件
下一篇: Java String.Format() 方法及参数说明
pricks
博客等级 码龄18年 67粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值