`

两个下拉框的关联

 
阅读更多
首先说明,帖子非原创,是在本人制作网页的时候遇到的问题在网上搜索到的答案,具体作者不详。
用JavaScript让两个下拉列表值相关联

先看图,下面这部分代码的主要功能就是实现点击【我的手机品牌】,选择你要的品牌,然后【我的手机型号】就会显示你上面选择的那款手机的相应的型号。

<html>
  <head>
 <script language="javascript">
  function changeProvince(){
   with(document.myForm){
    var countrys = new Array();
    countrys["0"] = ["--请选择所在省份和地区--"];
    countrys["中国"] = ["四川","陕西","福建","湖南","甘肃","西藏"];
    countrys["美国"] = ["华盛顿","密西西比","芝加哥","费城"];

//可以在这里修改两个下拉列表的值,前面的【中国】【美国】是第一个列表的候选值,后面的省份或者州名是第二个列表的值,按照需要修改吧
    var value = country.value;
    province.options.length = 0;
    var option;
    for(i = 0;i < countrys[value].length;i++){
     option = new Option(countrys[value][i],countrys[value][i]);
     province.options.add(option);
    }
    if(country.value == "0")
     province.disabled = true;
    else
     province.disabled = false;
   }
  }
 </script>
  </head>
  <body>
 <form method="post" action="" name="myForm">
  <div>&nbsp;&nbsp;&nbsp;&nbsp;
    国家:<select name="country" onChange="changeProvince()" style="width=150px" >
      <option value="0">--请选择所属国家--</option>
      <option value="中国">中国</option>
      <option value="美国">美国</option>

//这里的【中国】和【美国】要和上面【中国】【美国】保持一致,因为有时候这里的值可能是英文,也就是说大小写一定要保持一致,否则程序就无法识别导致列表为空了
       </select>
  </div>
  <div>省份/地区:<select name="province" style="width=150px">
       <option>--请选择所在省份和地区--</option>
      </select>
  </div>
 </form>
  </body>
</html>

  • 大小: 139.6 KB
分享到:
评论

相关推荐

    两个 select 下拉框中的数据相互移动

    当需要实现两个`select`下拉框之间的数据交互,比如从一个框移入选项到另一个框,这种功能常见于数据分类、角色分配或者权限设置等场景。本篇文章将详细讲解如何实现这样的交互功能。 首先,我们需要创建两个`...

    asp利用json的两个下拉框联动示例代码

    在ASP(Active Server Pages)开发中,我们常常需要实现各种交互功能,比如两个下拉框的联动效果。这种效果在很多网页中都有应用,比如在选择省份后自动更新城市列表。这里我们将探讨如何利用JSON(JavaScript Object ...

    二级关联下拉框jquery+ json java jsp

    1. 创建HTML结构,定义两个下拉框,并使用jQuery绑定事件监听器,当一级下拉框改变时,触发Ajax请求。 2. 使用jQuery的`$.ajax`或`$.getJSON`方法向服务器发送请求,获取JSON数据。 3. 在Servlet中,处理请求,查询...

    C#省份城市下拉框联动简单实现方法

    在C#编程中,省份城市下拉框联动是一种常见的用户界面交互设计,它允许用户从一个下拉框(比如省份)中选择一个选项后,另一个下拉框(比如城市)会自动更新为与所选省份相关联的城市。这种功能常见于地址输入、物流...

    帆软FineReport实现下拉框控件多级联动查询模板 + SQL脚本

    多级联动则意味着当用户在一个下拉框中做出选择时,其他关联的下拉框会根据这个选择自动更新其选项,从而实现更精确的查询。这种功能通常用于处理层级关系复杂的数据,例如地区、部门、职位等。资源中的“下拉框参数...

    ToolBar上添加滚动条和下拉框

    在IT行业中,`ToolBar`是一种...开发人员需要根据所使用的编程语言和库选择合适的实现方式,并通过事件驱动编程来确保这两个元素之间的协同工作。在实际开发中,还需要考虑界面设计原则,确保界面的清晰性和易用性。

    最简单的下拉框联动不刷新页面示例

    首先,我们需要在HTML中创建两个下拉框。通常,它们会被包裹在一个表单元素中,并且每个下拉框都有一个唯一的ID,以便于JavaScript进行操作。例如: ```html &lt;!-- 选项列表 --&gt; &lt;!-- 选项列表 --&gt; ``` 然后...

    xml城市下拉框联动

    联动下拉框是指两个或多个下拉框之间存在关联关系,当用户在一个下拉框中选择某个选项时,另一个下拉框会根据所选选项动态更新其显示内容。这种功能常见于地址选择、分类筛选等场景,可以提高用户操作的便捷性和准确...

    Ext combo 下拉框级联

    在IT领域,级联下拉框(Cascading Dropdown)是一种常见的用户界面设计,它用于在两个或更多下拉框之间建立关联关系。在这种设计中,一个下拉框的选项会根据用户在另一个下拉框中的选择动态更新。这种功能在数据筛选...

    mvc3二级联动下拉框

    对于二级联动下拉框,这两个下拉框可能会通过JavaScript或jQuery动态更新。 3. 模型(Models):模型封装了业务数据和逻辑,为控制器和视图提供数据来源。在二级联动下拉框的场景中,模型可能包含两个列表,分别...

    ajax+servlet两级动态级联下拉框

    在本项目中,JSP可能用于创建前端的HTML页面,包括两个下拉框,并设置AJAX事件监听器。 4. **级联下拉框**:级联下拉框是指两个或更多下拉框之间存在依赖关系,即一个下拉框的选择会影响另一个下拉框的选项。例如,...

    excel 级联下拉框用法

    级联下拉框是由两个或多个相互关联的下拉列表组成,当用户在第一个下拉框中做出选择时,第二个下拉框会根据选择更新其可选值。这种联动效果可以实现多层分类的筛选,例如省份-城市-区县的逐级选择。 2. **使用数据...

    Extjs3.4.0版本 多选下拉框效果支持多选/全选/全不选

    5. **全选/全不选功能**:添加两个方法,一个用于选择所有项,另一个用于取消所有项的选择。这些方法需要更新Store中的记录,改变它们的选中状态。 `multiselect.css`可能包含了为多选下拉框定制的样式,例如调整复...

    下拉框联动实例 HTML

    这里有两个下拉框,一个用于省份选择,一个用于城市选择。`disabled`属性使得城市下拉框在初始状态下不可选。 接着,CSS (Cascading Style Sheets) 用于美化和布局网页元素。在下拉框联动实例中,CSS可能用来调整...

    jquery动态创建联动下拉框

    联动下拉框通常指的是两个或多个下拉框之间存在关联关系,当用户在一个下拉框中选择一个选项时,另一个下拉框的内容会根据前者的选值进行更新。这种功能在诸如地区选择(国家-省份-城市)或者产品分类(大类-小类)...

    js下拉框三级联动菜单选择代码

    接着,"三级联动"的概念是指当用户在一个下拉框中做出选择时,与之关联的其他两个下拉框会根据预设的依赖关系动态更新其选项。这种联动效果常用于地理位置选择、商品分类筛选等场景。 实现这样的功能,JavaScript是...

    cognos用配置表填充下拉框

    接下来,引入“字段设置”对象和一个table表格,包含“币种”和“月份”两个文本项目。这是为了定义下拉框中用户将看到的选项。然后,我们需要一个空的辅助list列表,这个列表将从不同的配置表(如币种配置信息表或...

    js三级联动下拉框

    - `subSelectChange`:用于处理两个下拉框之间的联动关系。 - `firstSelectChange`:处理首次加载时的联动设置。 - `optionChange`:根据当前选中的选项更新下一个下拉框的选项。 2. **HTML结构**: - 包含了三...

    下拉框二级联动

    1. **创建JSP页面**:在JSP页面上,定义两个或多个下拉框,并为第一个下拉框添加`onchange`事件监听器。当用户在第一个下拉框中选择一个值时,触发这个事件。 2. **AJAX请求**:在`onchange`事件中,使用JavaScript...

Global site tag (gtag.js) - Google Analytics