二级菜单联动(自定义框架)

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>无标题文档</title>
 6
 7 <script>
 8 //自定义框架
 9 (function(){
10     //命名空间的定义
11     if(!window[‘cwy‘]){
12         window[‘cwy‘]={};
13     }
14     function $(id){
15         return document.getElementById(id);
16     }
17     window[‘cwy‘][‘$‘]=$;
18
19     //清除元素
20     function ClearElement(e){
21         if(e.length<=0)
22             return;
23         var length=e.length;
24         for(var idx=length;idx>0;idx--)
25             e.options[idx-1]=null;
26         //length=e.length;
27     }
28     window[‘cwy‘][‘ClearElement‘]=ClearElement;
29
30     //更新元素
31     function UpdateElement(e,e_array){
32         var length=e.length;
33         if(length!=0){
34             ClearElement(e);
35         }
36         for(var idx=0;idx<e_array.length;idx++)
37             e.options[idx]=new Option(e_array[idx]);
38         //length=e.length;
39     }
40     window[‘cwy‘][‘UpdateElement‘]=UpdateElement;
41 })();
42
43 window.onload=function(){
44
45     var n1=[‘语文‘,‘数学‘,‘英语‘,‘政治‘,‘历史‘,‘地理‘];
46     var n2=[‘语文‘,‘数学‘,‘英语‘,‘物理‘,‘化学‘,‘生物‘];
47     var subject=cwy.$(‘subject‘);
48     subject.onchange=function(){
49         switch(subject.value){
50             case ‘wen‘:cwy.UpdateElement(cwy.$(‘book‘),n1);break;
51             case ‘li‘:cwy.UpdateElement(cwy.$(‘book‘),n2);break;
52             default:cwy.CleaeElement(cwy.$(‘book‘));break;
53         }
54         /*if(subject.value==‘wen‘)
55             cwy.UpdateElement(cwy.$(‘book‘),n1);
56         else if(subject.value==‘li‘)
57             cwy.UpdateElement(cwy.$(‘book‘),n2);
58         else
59             cwy.ClearElement(cwy.$(‘book‘));*/
60     }
61 }
62
63 </script>
64
65 </head>
66
67 <body>
68 <select id="subject">
69     <option value="">--请选择科目--</option>
70     <option value="wen">文科</option>
71     <option value="li">理科</option>
72 </select>
73 <select id="book">
74 </select>
75 </body>
76 </html>

二级菜单联动(自定义框架)

时间: 2024-10-11 13:48:01

二级菜单联动(自定义框架)的相关文章

Excel实现二级菜单联动

项目中需要导入一个Excel模板需要实现二级联动,现记录如下: 首先看一下原始数据,原始信息在一张工作表,第一行是省市名称,下面的若干行为对应省市下面的地名和区名.需要在另外一张工作表中A列和B列建立联动的二级下拉菜单. 2 首先,选中原始表的所有数据(包括多余的空白单元格),按F5或者Ctrl+G调出定位对话框.选择左下角的[定位条件]. 3 如下图,选则[常量],并点击[确定]按钮.这样,所有的非空单元格被选中.   选择功能区的[数据]-[有效性]-[根据所选内容创建].   由于标题在第

二级菜单联动效果

1. [代码]jsp页面     <tr>                                <td align="right" style="width: 70px;">一级分类:</td>                                <td>                                    <select id="cateOne" nam

联动二级菜单实现

参照美团app下拉式的二级列表菜单,公司项目中也有这种菜单的需求                    1,结构分析 首先,我们给出这个下来菜单需要的组建.我们用线框图来分析. 1)如上图所示,最外围的是一个Activity,顶部包含了一个View的容器,这个容器主要是装载ToggleButton来实现诸如美团里面的“美食,全城,理我最近,刷选”这一行.这一行一点就会弹出对应的下来菜单. 2)下拉菜单是如何实现的呢?,这里我们利用了PopupWindow来实现这一弹出式窗口.然后我们在弹出式窗口

input 联动效果灵活运用 二级菜单 同类型筛选(电影排名) 纯CSS3

input 联动效果 input舍弃了输入框,感觉好“好玩”! 二级菜单 贴个我以前做的效果图,一般PC端多用鼠标移入:hover出现二级菜单,input通过鼠标点击出现,PC端和移动端(移动端木有鼠标...)都适用 HTML代码如下: 1 <header> 2 <nav> 3 <input type="checkbox" id="area" class="first"> 4 <p>成都</p

一级菜单 二级菜单的联动

1.页面代码:单个集合循环生成一级和二级菜单 /* <c:forEach var="m" items="${list}" >                              <c:if test="${m.mb.father eq '-1' }">                                   <input type="checkbox" name="me

Android学习笔记之横向二级菜单实现

PS:元旦来一发. 学习内容: 1.Android二级横向菜单的实现过程.效果如上图...   这种横向的二级菜单在很多的app都有所应用.效果看起来还是非常的美观的.也算是项目需要,自己也就学了一下这个效果,首先说一下逻辑.实现的方式其实并不是很难..只不过逻辑上可能有点复杂.原理其实就是一个按钮.当触发按钮的时候弹出PopWindow.PopWindow由两个ListView构成..对两个ListView适当的适配.就可以实现这个效果了..   实现这种效果可以有两种不同的方式..一种是直接

仿美团二级菜单

最近要做一个仿美团似的二级菜单 在csdn上找了demo 下载下来有错误不能运行   自己又整理了一下  终于可以运行实现效果了.布局xml就不贴出代码了,demo可以去csdn去下载:(后续补上链接) 1)分析思路,最外围的是一个Activity,顶部包含了一个View的容器,这个容器主要是装载ToggleButton来实现诸如美团里面的“美食,全城,理我最近,刷选”这一行.这一行一点就会弹出对应的下来菜单. 2)下拉菜单是如何实现的呢?,这里我们利用了PopupWindow来实现这一弹出式窗

ajax+json+php实现三级菜单联动

实现要点 1.ajax实现局部刷新,菜单联动2.json实现菜单数据的传输和解析3.php实现后台数据的组织,ajax请求接收,json数据组织 ajax核心代码 1 $(function(){ 2 $('#s1').empty(); 3 //$('#s1 option').remove(); 4 $('#s1').append(new Option('==请选择==','')); 5 $.ajax({ 6 type:"post", 7 url:"s1.php",

JS 学习制作一个二级菜单

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>菜单栏</title> 5 <script src="jquery/jquery-2.1.1.js"></script> 6 <script> 7 $(document).ready(function () {