`

学习三级联动

阅读更多

<html><head><title>学习三级联动</title>

 

<script language="javascript">

var g_selProvince;

var g_selCity;

var g_selCounty;

 

//-----省

var Provinces = new Array(

new Array("河南省","河南省")

);

 

//-----市

var Citys = new Array(

new Array("河南省","郑州","郑州"),

new Array("河南省","洛阳","洛阳"),

new Array("河南省","许昌","许昌"),

new Array("河南省","南阳","南阳")

);

 

//-----县

var Countys = new Array(

new Array("郑州","东风","东风"),

new Array("郑州","南阳","南阳")

);

 

function FillProvinces(selProvince)

{

    selProvince.options[0]=new Option("请选择","0");

    for(i=0;i<Provinces.length;i++)

{

   selProvince.options[i+1] = new Option(Provinces[i][1],Provinces[i][0]);

}

selProvince.options[0].selected = true;

selProvince.length = i+1;

}

 

function FillCitys(selCity,ProvinceCode)

{

    selCity.options[0]=new Option("请选择","0");

count = 1;

for(i=0;i<Citys.length;i++)

{

   if(Citys[i][0].toString() == ProvinceCode)

{

   selCity.options[count] = new Option(Citys[i][2],Citys[i][1]);

count = count + 1;

}

}

selCity.options[0].selected = true;

selCity.length = count;

}

 

function FillCountys(selCounty,CityCode)

{

    selCounty.options[0]=new Option("请选择","0");

count = 1;

for(i=0;i<Countys.length;i++)

{

   if(Countys[i][0].toString() == CityCode)

{

   selCounty.options[count] = new Option(Countys[i][2],Countys[i][1]);

count = count + 1;

}

}

selCounty.options[0].selected = true;

selCounty.length=count;

}

 

function City_onchange()

{

    FillCountys(g_selCounty,g_selCity.value);

}

 

function Province_onchange()

{

    FillCitys(g_selCity,g_selProvince.value);

City_onchange();

}

 

 

</script>

 

</head>

 

<body><form name="myform" id="myform">

    <select name="s1"></select>

    <select name="s2"></select>

<select name="s3"></select>

</form></body></html>

 

<script language="javascript">

 

function InitCitySelect(selProvince,selCity,selCounty)

{

    g_selProvince = selProvince;

g_selCity = selCity;

g_selCounty = selCounty;

selProvince.onchange = Function("Province_onchange();");

selCity.onchange = Function("City_onchange();");

FillProvinces(selProvince);

Province_onchange();

}

InitCitySelect(document.myform.s1,document.myform.s2,document.myform.s3);

 

</script>

分享到:
评论

相关推荐

    三级联动源码

    对于前端开发的初学者而言,研究三级联动源码是一种很好的学习方法,它可以帮助理解前后端数据交互,提升对用户界面和用户体验设计的认识。通过阅读和理解三级联动的源码,初学者可以逐渐掌握前端开发的核心概念,如...

    一个最简单的三级联动代码

    在IT行业中,三级联动是一种常见的交互设计模式,尤其在数据筛选和导航系统中十分常见。这个"一个最简单的三级联动代码"示例可能是用来帮助开发者理解如何实现这种功能的。下面我们将深入探讨三级联动的基本概念、...

    js+jsp三级联动 源码

    在IT行业中,"js+jsp三级联动 源码"是一个常见的前端与后端交互的实践案例,主要用于实现用户界面的动态筛选和过滤。这里,我们主要探讨的是使用JavaScript(js)和JavaServer Pages(jsp)来创建一个具有三级联动...

    jsp+ajax 三级联动菜单

    【jsp+ajax 三级联动菜单】是一个典型的Web开发技术应用场景,它主要利用JavaServer Pages(JSP)和Asynchronous JavaScript and XML(AJAX)来实现动态网页中的数据交互和页面更新。在这个例子中,我们看到的是一个...

    移动端、h5省市区三级联动

    在移动端和H5开发中,省市区三级联动是一种常见的功能需求,主要用于地址选择,提供用户一个方便快捷的方式来选择他们的详细地址。本示例提供了一款适用于这两种平台的三级联动组件,下面将详细介绍这个功能及其实现...

    android 高仿京东,美团网三级联动

    在Android开发中,实现类似京东、美团这样的三级联动菜单是一项挑战性的任务,它涉及到复杂的UI交互和数据层次结构的管理。这个项目通过双ListView成功地实现了这一功能,并且具有90%的相似度,这对于开发者来说是一...

    html5地区三级联动

    在构建三级联动的过程中,`&lt;select&gt;`元素是基础,用于创建下拉菜单,而`&lt;option&gt;`元素则表示下拉菜单中的选项。然而,由于移动端的用户体验需求,单纯使用`&lt;select&gt;`元素可能无法满足滑动选择的效果,所以我们需要...

    安卓三级联动省市联动多级联动相关-android多级菜单经典demo.zip

    总的来说,这个"安卓三级联动省市联动多级联动相关-android多级菜单经典demo"是一个实用的学习资源,它涵盖了Android开发中常见的交互设计和数据处理技巧。开发者可以通过阅读和实践源码,提升自己在Android界面设计...

    WPF三级联动-源代码

    **WPF三级联动**是一种常见的用户界面设计技术,主要用于实现数据的多级关联与筛选,常见于例如省市区选择、商品分类筛选等场景。在Windows Presentation Foundation (WPF) 中,这种联动效果可以通过数据绑定、控件...

    自己手写的三级联动

    总的来说,"自己手写的三级联动"项目是一个很好的学习实践,涵盖了前端的交互逻辑、Ajax通信和后端的PHP数据处理。对于初学者来说,这样的项目可以帮助他们深入理解Web应用的工作原理,提高解决问题的能力。

    非常好用的城市三级联动或者分类三级联动

    总的来说,这个项目提供了在uniapp环境中实现城市或分类三级联动的示例,对于开发者来说是一个很好的学习资源,能够帮助他们快速掌握此类交互的实现方法。通过理解这个项目的代码逻辑,开发者可以将其应用于自己的...

    世界城市三级联动(中英文)插件

    综上所述,《世界城市三级联动(中英文)插件》是JavaScript编程中数据结构、事件处理、DOM操作、国际化、性能优化等多个技术领域的综合应用,对于学习和提升Web前端开发技能具有很高的参考价值。

    测试三级联动

    通过学习和掌握这些知识点,我们可以编写一个纯JavaScript的三级联动解决方案,即使在数据变化时,只需要更新JavaScript代码中的数据结构,而无需改动其他部分,这提高了代码的可维护性和灵活性。在实际项目中,这种...

    安卓三级联动省市联动多级联动相关-过滤功能的下拉菜单[类似美团58同城]里面包含eclipse和AS的代码.rar

    在Android开发中,"三级联动省市联动多级联动"是一种常见的功能,常见于地图应用、电商网站、生活服务类APP等,例如美团和58同城。这个功能涉及到多个选择项的联动更新,用户首先选择省份,接着根据省份选择城市,...

    Excel省市县三级联动模

    "Excel省市县三级联动模型"是Excel应用中的一个高级技巧,它主要用于创建动态的数据选择系统,使得用户在选择一个省份后,相应的城市和县区会自动筛选出来,提供便捷的数据输入和查询体验。这种功能在处理具有层次...

    3D 三级联动

    在提供的压缩包文件"ThreeLevelLinkage"中,可能包含了实现3D 三级联动的源代码、模型资源、配置文件等,可以进一步研究学习。通过分析和理解这些文件,开发者可以深入掌握3D 三级联动的实现方法,提升自己的专业...

    Thinkphp 城市地区三级联动(含数据表)

    在这个场景中,"Thinkphp 城市地区三级联动(含数据表)"是一个基于Thinkphp框架实现的,用于处理城市和地区的三级联动效果的解决方案。这个解决方案涉及到数据库设计、前端交互以及后端逻辑,下面我们将详细探讨这些...

    下拉框三级联动

    简单的下拉框三级联动网页设计,有效学习html

    web页面三级联动菜单

    在网页设计中,"三级联动菜单"是一种常见的交互元素,特别是在复杂的网站导航系统中,它能够帮助用户高效地浏览和定位信息。三级联动菜单通常指的是一个包含主菜单、子菜单和孙菜单的多层次下拉菜单结构,用户在选择...

    城市级联之三级联动

    该项目为一个整合hibernate与struts,利用json对象存放临时数据库数据,连接数据的三级联动;改项目使用ajax传递请求连接和参数;数据库结果为三表级联,三表之间依次都是多对一的关系;其中代码核心代码都附有详细...

Global site tag (gtag.js) - Google Analytics