<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function checkSelect(xueqi){
var option1,option2;
switch (xueqi) {
case "第一学期":
option1 = new Option("HTML","HTML");
option2 = new Option("Java","Java");
break; case "第二学期":
option1 = new Option("Sqlserver","Sqlserver");
option2 = new Option(".Net",".Net");
break;
case "第二学年":
option1 = new Option("Struts","Structs");
option2 = new Option("Ajax","Ajax");
break;
}
document.getElementById("subject").length = 1;
document.getElementById("subject").options.add(option1);
document.getElementById("subject").options.add(option2);
} function checkPro(obj){
var arr = new Array();
arr["浙江"] = ["杭州","嘉兴","湖州"];
arr["江苏"] = ["南京","苏州","南通"];
arr["福建"] = ["福州","厦门","福鼎"]; var proValue = obj.value;
document.getElementById("city").length = 1; for ( var i in arr[proValue]) {
var options;
options = new Option(arr[proValue][i],arr[proValue][i]);
document.getElementById("city").options.add(options);
}
}
</script>
</head>
<body>
<form method="get" name="jsForm">
<table>
<tr>
<td>考试申请</td>
</tr>
<tr>
<td>
学期
</td>
<td>
<select name="xueqi" onchange="checkSelect(this.value)">
<option value="">--请选择学期--</option>
<option value="第一学期">第一学期</option>
<option value="第一学期">第二学期</option>
<option value="第二学年">第二学年</option>
</select>
</td>
</tr>
<tr>
<td>
课程
</td>
<td>
<select name="subject" id="subject">
<option value="">--请选择相相应学期的课程--</option>
</select>
</td>
</tr>
<tr>
<td>
省份:
</td>
<td>
<select name="xueqi" onchange="checkPro(this)">
<option value="" >--请选择省份--</option>
<option value="浙江">浙江</option>
<option value="江苏">江苏</option>
<option value="福建">福建</option>
</select>
</td>
</tr>
<tr>
<td>
城市:
</td>
<td>
<select name="city" id="city">
<option value="">--请选择相相应省份的城市--</option>
</select>
</td>
</tr>
</table> </form>
</body>
</html> <pre name="code" class="html">checkSelect()方法属于不推荐的 ,可是也能够实现
<pre name="code" class="html">checkPro(obj)推荐使用 而且在 js里面数组下表能够用 汉字来选择,更加easy理解




使用JS对select标签进行联动选择的更多相关文章

  1. 杂项一之js,<select>标签

    一.在aspx页面中实现 修改与删除页面的跳转 前台js部分: 在上部的js部分中写,根据传过来的id,来经行页面的跳转,并把id传过去 js部分就是实现了一个页面跳转的功能 (还有确认框confir ...

  2. JS操作select标签

    主要利用这个来实现省市区三级联动的 我利用的是ajax,每一次onchange事件都改变相对应的select中的option,数据全是ajax请求服务器查询数据库而来的,效果还可以,在本地测试的时候速 ...

  3. js获取select标签选中的值[转]

    var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 va ...

  4. js中select标签中的option选择

    f1 = function () { //var selected_val = document.getElementById(test).value; var obj = document.getE ...

  5. 【JS】<select>标签小结

    循环时通过<c:if>来判断是否为默认选中 <select name="select" id="month"> <c:forEac ...

  6. js利用select标签生成简易计算功能

    html中使用select option作为运算符的承接容器,输入值,选择不同运算符,计算结果. 文章地址 https://www.cnblogs.com/sandraryan/ <!DOCTY ...

  7. js获取select标签选中的值

    <p>        城市:         <select id="Select1" name="D1">            &l ...

  8. js获取select标签选中的值及文本

    原生js方式: var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // ...

  9. select标签 禁止选择但又能通过序列化form表单传值到后台

    前言 项目开发中,我们可能会碰到这样的需求:select标签,禁止选择但又能通过序列化form表单传值到后台,但是当我们使用disabled="disabled"时发现,无法序列化 ...

随机推荐

  1. PHP中的预定义常量、类常量和魔术常量的区别

    PHP 向它运行的任何脚本提供了大量的预定义常量.不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了. 对于一些基本的常量是这些常量在 ...

  2. 树莓派 Centos7 安装EPEL 7

    cat > /etc/yum.repos.d/epel.repo << EOF [epel] name=Epel rebuild for armhfp baseurl=https:/ ...

  3. InnoDB INFORMATION_SCHEMA FULLTEXT Index Tables

    InnoDB INFORMATION_SCHEMA FULLTEXT Index Tables 下表提供了FULLTEXT索引的元数据: mysql> SHOW TABLES FROM INFO ...

  4. python 文件操作(二) 替换性修改文件内容

    正常情况我们想要仅对文件某一行的内容进行修改,而不改变其他内容,在原文件的基础上不能修改,因为当我们对原文件进行写操作时,如果原文件里面有内容,就会清空,在这种情况下,只能对文件进行替换性修改:即重新 ...

  5. 慕课网 微信小程序商城构建全栈应用 tp5【总结】

    1.异常处理: [代码越抽象,复用性越高] [封装性越好,适应代码变化的能力越强] [] <?php/** * Created by PhpStorm. * User: 14155 * Date ...

  6. Mysql索引研究总结

    闲来无事,研究了一下mysql索引,场景如下: 有一张MyISAM 类型的zt_action表,数据大约230W行,建两个索引,CREATE INDEX `read` ON zt_action(`re ...

  7. 【MySQL】性能优化之 Index Condition Pushdown

    一 概念介绍    Index Condition Pushdown (ICP)是MySQL 5.6 版本中的新特性,是一种在存储引擎层使用索引过滤数据的一种优化方式.a 当关闭ICP时,index ...

  8. CSS小知识点一

    1.   text-indent属性    缩进文本 通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值.这个属性最常见的用途是将段落的首行缩进,一 ...

  9. 64.JPA命名策略【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 在(39.2). Spring Boot Shiro权限管理[从零开始学Spring Boot] 这一章节中有人碰到这样一个问题"导入的 ...

  10. [NOIP2003] 提高组 洛谷P1041 传染病控制

    题目背景 近来,一种新的传染病肆虐全球.蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府决定不惜一切代价控制传染病的蔓延.不幸的是,由于人们尚未完全认识这种传染病,难以准确判别病毒携带 ...