简单js代码实现selece二级联动(推荐)
2023-06-13 09:15:18 时间
以下是html代码:
复制代码代码如下:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
</HEAD>
<!--bysundful starting-->
<BODY>
<script language="JavaScript">
var subcat = new Array();
subcat[0] = new Array("中文","英语","英语")
subcat[1] = new Array("中文","法语","法语")
subcat[2] = new Array("英语","中文","中文")
subcat[3] = new Array("法语","中文","中文")
function changeselect1(locationid)
{
document.form1.s2.length = 0; //初始化下拉列表 清空下拉数据
document.form1.s2.options[0] = new Option("==请选择==",""); //给第一个值
for (i=0; i<subcat.length; i++) //legth=20
{
if (subcat[i][0] == locationid) //[0] [1] 第一列 第二列
{document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][2]);} //建立option
//第一次 length=1 因为有==请选择==
//i=9时 length= 10 值有11个 因为从0数起 subcat[i][0] == locationid屏蔽了再写
}
}
</script>
<form name="form1" method="post" runat="server">
二级联动:
<select name="s1" onChange="changeselect1(this.value)">
<option>==请选择==</option>
<option value="中文">中文</option>
<option value="英语">英语</option>
<option value="英语">法语</option>
</select>
<select name="s2">
<option>==请选择==</option>
</select>
</form>
<!--bysundful ending-->
</BODY>
</HTML>
相关文章
- JS获取当前年份_js获取当前时间年月日
- js 实现版本号排序
- js ajax post 提交的时候后台接收不到参数,但是代码没有错,怎么回事详解编程语言
- 在java代码中执行js脚本,实现计算出字符串“(1+2)*(1+3)”的结果详解编程语言
- 让多个输入框中的内容同时变化的js代码
- Js+CSS实现的间断和不间断文本滚动代码
- js简单的年月联动实现代码
- 兼容ie、firefox的图片自动缩放的css跟js代码分享
- JS中处理与当前时间间隔的函数代码
- js选取多个或单个元素的实现代码(用class)
- JS判断浏览器类型与版本的实现代码
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
- JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
- js调用webservice中的方法实现思路及代码
- 多个表单中如何获得这个文件上传的网址实现js代码
- js实现单一html页面两套css切换代码
- 一个封装js代码-----展开收起效果示例
- JS实现图片翻书效果示例代码
- js/html光标定位的实现代码
- 5秒后跳转到另一个页面的js代码
- 当鼠标滑过文本框自动选中输入框内容的JS代码分享
- JS实现模仿微博发布效果实例代码
- JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)