select元素+jQuery 级联操作

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>级联操作</title>
		<!--引用jQuery-->
		<script src="jquery-1.7.js"></script>
		<script language="javascript">
			var d = new Array();
			d[0] = ["计算机科学与技术","网络工程","软件工程","自动化"];
			d[1] = ["美术","音乐","舞蹈编导","表演","摄影"];
			d[2] = ["哲学","经济学","法学","汉语言文学"];
			function setMajor() {
				var index = $("[name = department]").val();
				var major = $("[name = major]");
				if(index!=-1) {
					// 清空专业下拉列表
					major.empty();
					for(i=0;i<d[index].length;i++) {
						// 产生一个option,参数为(内容,位置);
						var o = new Option(d[index][i],i+1);
						// 将option追加到下拉列表末尾
						major.append(o);
					}
				} else {
					// 清空专业下拉列表
					major.empty();
				}
			}
		</script>
	</head>
	
	<body>
		<select name="department" onChange="setMajor()">
			<option value="-1">--请选择--</option>
			<option value="0">计算机学院</option>
			<option value="1">艺术学院</option>
			<option value="2">文学院</option>
		</select>
		<select name="major"></select>
	</body>
</html>

一个很简单的级联操作,通过jQuery实现。数据是静态的,以后会考虑从数据库中读取。

jQuery中有简单的解释,有不懂的地方可以在评论中问我,我会详细解释。

这是刚学静态页面没多久写的,大神勿喷!

下边的是效果图:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值