前端基础 - JQuery实现省级联动
2023-09-11 14:15:41 时间
JQuery实现省级联动
效果图:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
// 定义二维数组:
var arr = new Array(4);
arr[0] = new Array("哈尔滨", "齐齐哈尔", "大庆", "佳木斯");
arr[1] = new Array("长春市", "吉林市", "四平市", "通化市");
arr[2] = new Array("沈阳市", "锦州市", "大连市", "铁岭市");
arr[3] = new Array("郑州市", "洛阳市", "安阳市", "南阳市");
</script>
</head>
<script src="../js/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(function() {
//获取省份对象 派发change事件
$("#pro").change(function() {
//清空市的下拉选中的内容
//$("#city").empty();
$("#city").html("");
//获取省份的value值
var $flag = $(this).val();
//通过value值获取对应省份的市的数组
var cityArrObj = arr[$flag];
//遍历市的数组
$(cityArrObj).each(function() {
//把遍历后的市 添加到市的下拉选中
//html的方式会覆盖
//$("#city").html("<option>"+this+"</option>");
//文档操作的时候是追加
$("#city").append("<option>" + this + "</option>");
})
})
});
</script>
<body>
<form action="#" method="get">
<select id="pro">
<option>-请选择-</option>
<option value="0">黑龙江</option>
<option value="1">吉林</option>
<option value="2">辽宁</option>
<option value="3">河南</option>
</select>
<select id="city">
<option>-请选择-</option>
</select>
</form>
</body>
</html>
相关文章
- jQuery验证控件jquery.validate.js使用说明+中文API
- Web基础 HTML CSS JS JQuery AJAX
- Jquery:怎样让子窗体的div显示在父窗体之上
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- jquery中 $ 和 jQuery 及 $() 的区别
- 前端基础 - JQuery事件切换(原来还有这种写法)
- 前端基础 -JQuery 删除节点
- 前端基础 -JQuery 插入节点
- 前端基础 -JQuery之 属性过滤选择器
- 前端基础 -JQuery之 内容过滤选择器
- 前端基础 - JQuery简介
- 【JavaScript】jQuery Ajax 实例 全解析
- jQuery碎语(1) 基础、选择要操作的元素、处理DOM元素
- 1-jQuery - AJAX load() 方法【基础篇】
- 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——第9章 使用jQuery Mobile来导航页面 9.1技巧:搭建jQuery Mobile基础页面
- vue-cli3项目中引入jquery 以及如何引进bootstrap
- jquery实现全选/反选功能
- 《jQuery基础》总结
- jquery工具