html 二级联动(省市联动)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>二级联动</title> <script> // 创建一个二维数组
var arr = new Array(2);
arr[0] = ["广东","广州","深圳","佛山"];
arr[1] = ["湖北","荆州","武汉","赤壁"]; function choose(val){
// 获取city的select
var city = document.getElementById("city");
// 获取option
var cityOp = city.getElementsByTagName("option");
// 设置可操作
city.disabled = false;
// 先删除,后添加
for (var i = 0; i < cityOp.length; i++) {
var op = cityOp[i];
// 删除option
city.removeChild(op);
//数组长度发生变化,需处理
i--;
} // 遍历
for (var i = 0; i < arr.length; i++) {
//取一维数组
var arr1 = arr[i];
//取一维数组的第一个值
var firstVal = arr1[0];
//判断
if(firstVal == val){
//遍历
for (var j = 1; j < arr1.length; j++) {
// 获取城市名
var value = arr1[j];
// 创建option
var optionl = document.createElement("option");
// 创建文本
var textl = document.createTextNode(value);
// 把文本添加到标签
optionl.appendChild(textl);
//添加到city里面
city.appendChild(optionl);
}
}
}
}
</script> </head>
<body> <select id="province" onchange="choose(this.value)">
<option value="0">--请选择省--</option>
<option value="广东">广东</option>
<option value="湖北">湖北</option>
</select> <select id="city" disabled="disabled">
<option value="0">--请选择市--</option>
</select> </body>
</html>
html 二级联动(省市联动)的更多相关文章
- 练习: 省市联动(Ajax)
// 示例一: china.xml (位于 src 目录下) <?xml version="1.0" encoding="utf-8"?> < ...
- JS 省市联动 ajax
省市联动 //省市联动 $('.locationCode').change(function () { var val = $(this).val(); if ...
- 省市联动_简单的Demo,适用于各种二级菜单联动
最近搞了一个功能,是查询页面需要用到二级菜单联动,获取到选中的属性value传入到后台. 平常都是用AJAX或者JQuery ,通过XML或者JSON的方式,这样的话需要调用数据库,像典型得到省市联动 ...
- Json 基于jQuery+JSON的省市联动效果
helloweba.com 作者:月光光 时间:2012-09-12 21:57 标签: jQuery JSON Ajax 省市联动 省市区联动下拉效果在WEB中应用非常广泛,尤其在一些 ...
- js实现的省市联动
最近工作,要用到省市联动的功能.网上搜了一下,发现有很多这样的例子,看了不少实例,把觉得写得不错的代码穿上来,好给大家分享一下. <!DOCTYPE html PUBLIC "-//W ...
- jQuery实现省市联动
未实现任何功能之前: 实现功能之后: 实现该功能的jQuery核心代码: <script> var provinceArr=new Array(5); provinceArr[0]=new ...
- jquery省市联动,根据公司需求而写
//author:guan //2015-05-25 //省市联动 //实用说明,页面引用如下js //<script src="../js/jquery-1.6.3.min.js&q ...
- AJAX案例四:省市联动
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
我们经常要实现类似省市联动一样的功能,常见的就是二个查找控件,一个选择了省后,另一个市的查找控件就自动过滤了,只显示当前省下的市,而不是所有的市.当然这是最简单的,实际工作中还有更复杂的功能要通过过滤 ...
- [JS]以下是JS省市联动菜单代码
以下是JS省市联动菜单代码: 代码一: <html> <head> <title></title> <script language=" ...
随机推荐
- Nginx 笔记与总结(2)信号控制
开启.关闭.重启 Nginx 官方地址:http://wiki.nginx.org/CommandLine 开启: /usr/local/nginx/sbin/nginx 关闭,用信号控制,语法: k ...
- eclipse编译异常修正:the project cannot be built until its prerequisite...
close错误的project,重新open , 再 clean下 .
- 2认识HTML中的“ML”:深入理解超文本
HTML是描述网页结构的标记语言(即HTML中的'ML'),而HT指把一个网页链接到其他网页. <a>元素可以创建超文本链接到另外一个网页,<a>元素中的内容在网页中是可点击的 ...
- 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)
文档参考了Server技术支持部各位前辈的总结文档. win10 + Server 10.4 + ArcMap 10.4 + Oracle instant client (32位 和 64位) 安装 ...
- Java:按值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有 ...
- 设计模式:桥连模式(Bridge)
定 义:将抽象部分和它的实现部分分离,使它们可以独立的变化. 结构图: 实现类: //Implementor(实现)类 public abstract class Implementor { pu ...
- CentOS7+Redis Live安装配置
Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写. 代码下载地址:https://github.com/nkrode/RedisLive ...
- Block作为property属性实现页面之间传值(代替Delegate代理与协议结合的方法)
需求:在ViewController中,点击Button,push到下一个页面NextViewController,在NextViewController的输入框TextField中输入一串字符,返回 ...
- Appium 已支持中文输入
Appium 1.3.3以上. java: capabilities增加下面两项: capabilities.setCapability("unicodeKeyboard", &q ...
- SQL Server 2008 R2不支持limit(限制行数)
SQL Server 2008 R2不支持limit 可用:select top 3 * from Websites2 MySQL 语法 SELECT *FROM PersonsLIMIT 5; Or ...