js 代码
- <script language="javascript">
- onecount=0;
- subcat = new Array();
- subcat[0] = new Array('平面设计', '0', '1');
- subcat[1] = new Array('海报招贴', '1', '2');
- subcat[2] = new Array('包装宣传', '1', '3');
- subcat[3] = new Array('标志形象', '1', '4');
- subcat[4] = new Array('版式', '1', '5');
- subcat[5] = new Array('装帧', '1', '6');
- subcat[6] = new Array('CI/VI', '1', '7');
- subcat[7] = new Array('其他', '1', '8');
- subcat[8] = new Array('插画设计', '0', '9');
- subcat[9] = new Array('角色人物', '9', '10');
- subcat[10] = new Array('风景场景', '9', '11');
- subcat[11] = new Array('卡通动漫', '9', '12');
- subcat[12] = new Array('手绘涂鸦', '9', '13');
- subcat[13] = new Array('纯粹商业', '9', '14');
- subcat[14] = new Array('其他', '9', '15');
- subcat[15] = new Array('网页设计', '0', '16');
- subcat[16] = new Array('设计网站', '16', '17');
- subcat[17] = new Array('门户网站', '16', '18');
- subcat[18] = new Array('商业网站', '16', '19');
- subcat[19] = new Array('Flash网站', '16', '20');
- subcat[20] = new Array('silverlight', '16', '21');
- subcat[21] = new Array('技术网站', '16', '22');
- subcat[22] = new Array('性格个人', '16', '23');
- subcat[23] = new Array('其他', '16', '24');
- subcat[24] = new Array('互动设计', '0', '25');
- subcat[25] = new Array('flash动画', '25', '26');
- subcat[26] = new Array('flash游戏', '25', '27');
- subcat[27] = new Array('UI设计', '25', '28');
- subcat[28] = new Array('ICON', '25', '29');
- subcat[29] = new Array('其他', '25', '30');
- subcat[30] = new Array('建筑设计', '0', '31');
- subcat[31] = new Array('景观建筑', '31', '32');
- subcat[32] = new Array('室内装潢', '31', '33');
- subcat[33] = new Array('草图概念', '31', '34');
- subcat[34] = new Array('其他', '31', '35');
- subcat[35] = new Array('CG动画', '0', '52');
- subcat[36] = new Array('时尚设计', '0', '53');
- subcat[37] = new Array('产品设计', '0', '54');
- subcat[38] = new Array('时装设计', '53', '55');
- subcat[39] = new Array('家居设计', '53', '56');
- subcat[40] = new Array('珠宝首饰', '53', '57');
- subcat[41] = new Array('配饰设计', '53', '58');
- subcat[42] = new Array('其他', '53', '59');
- subcat[43] = new Array('IT产品', '54', '60');
- subcat[44] = new Array('消费家电', '54', '61');
- subcat[45] = new Array('日常用品', '54', '62');
- subcat[46] = new Array('交通运输', '54', '63');
- subcat[47] = new Array('概念产品', '54', '64');
- subcat[48] = new Array('其他', '54', '65');
- subcat[49] = new Array('场景静帧', '52', '66');
- subcat[50] = new Array('角色静帧', '52', '67');
- subcat[51] = new Array('建筑效果', '52', '68');
- subcat[52] = new Array('幻想未来', '52', '69');
- subcat[53] = new Array('产品表现', '52', '70');
- subcat[54] = new Array('其他', '52', '71');
- onecount = 55;
-
-
- function changesort(sortid) {
- var el = document.getElementById("NewsSort");
- el.length = 0;
- if(sortid !=0){
- for (var i=0; i < onecount; i++) {
- if (subcat[i][1] == sortid) {
- el.options[el.length] = new Option(subcat[i][0], subcat[i][2]);
- }
- }
- }
- else {
- el.options[0] = new Option("选择栏目", 0);
- }
- }
-
- function ini(sortid) {
- for (var i=0; i < onecount; i++) {
- if(subcat[i][2]==sortid) {
- changesort(subcat[i][1]);
- setsort(sortid);
- var el = document.getElementById("newsType");
- for(var j=0; j<el.length; j++) {
- if(el.options[j].value == subcat[i][1]) {
- el.options[j].selected = true;
- }
- }
- return;
- }
- }
- }
-
- function setsort(sortid){
- var el = document.getElementById("NewsSort");
- for(var j=0; j<el.length; j++) {
- if(el.options[j].value == sortid) {
- el.options[j].selected = true;
- }
- }
-
- }
- </script>
在平时的开发过程中,需要用到联动菜单的地方很多。大多数的时候,再用smarty的时候,经常是把数据库的数据取出,组成js的关联数组 来实现对应的联动,上面js 代码,摘自与 野马 程序中的部分
分享到:
相关推荐
下面将详细介绍这种二级联动菜单的实现原理、步骤以及相关的jQuery知识。 首先,联动菜单的基本概念是:当用户在一个下拉菜单(一级菜单)中选择某个选项时,另一个下拉菜单(二级菜单)的内容会根据所选的选项动态...
本资源包“联动菜单大全”包含了多种类型的联动菜单实现,包括与数据库交互的、使用AJAX技术的,以及无限级别的联动菜单。这些菜单方案可以极大地提升用户体验,尤其是在需要用户进行多级选择时。 首先,我们要理解...
通过以上步骤,我们可以成功地在Android应用中实现一个三级联动菜单。`ThreeMenuDemo`项目可能包含了实现这一功能的具体代码示例,你可以通过阅读和分析代码,进一步理解如何将理论知识应用到实际开发中。在实践中,...
联动菜单通常由多个级别组成,每个级别中的选项根据上一级的选择动态改变。例如,一级菜单可能包含“产品”、“服务”等大类别,点击“产品”后,二级菜单会显示“手机”、“电脑”等子类别,进一步选择“手机”,三...
在网页开发中,二级联动菜单通常用于实现层次结构的数据展示,比如省份与城市、类别与子类别的选择。本文将详细讲解如何利用jQuery、Ajax和JSON来实现一个无刷新的动态二级联动菜单,该功能基于`<select>`元素,提供...
本示例“ajax二级联动菜单”提供了一个简单的二级菜单实现,利用Ajax和JavaScript,配合.NET后端,帮助初学者理解Ajax的基本原理和应用。 首先,我们要了解什么是联动菜单。联动菜单,又称为下拉级联菜单,是指在一...
这个"淘宝商品发布三级联动菜单.zip"文件包含了实现这一功能的源代码,主要依赖于JavaScript库jQuery 1.9.1版本。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。...
这个源码实例不仅提供了功能实现,还可能包含了良好的代码组织和注释,对于学习和理解如何使用jQuery实现动态联动菜单具有很高的参考价值。通过研究这个源码,开发者可以学习到如何结合HTML、CSS和JavaScript(尤其...
本文将详细解析名为"jQuery商品发布三级联动菜单代码"的压缩包中的实现方法。 首先,我们来看`index.html`,这是网页的主文件。在这个文件中,HTML结构是实现联动菜单的基础。通常会包含多个`<select>`元素,每个...
在ASP中实现无限级联动菜单,通常涉及到数据库操作、递归算法以及JavaScript或jQuery的前端交互技术。 首先,无限级联动菜单是Web开发中常见的功能,它允许用户逐级选择或者浏览层次结构的数据,如目录、分类或层级...
这个教程和源码将帮助你理解如何利用AJAX实现一个无限级联动菜单。 1. **AJAX基础** AJAX的核心是XMLHttpRequest对象,它可以异步地向服务器发送请求,获取响应数据。在JavaScript中,你可以通过创建...
【jsp+ajax 三级联动菜单】是一个典型的Web开发技术应用场景,它主要利用JavaServer Pages(JSP)和Asynchronous JavaScript and XML(AJAX)来实现动态网页中的数据交互和页面更新。在这个例子中,我们看到的是一个...
### JavaScript + XML 实现下拉二级联动菜单 #### 一、简单说明与功能特性 本文将详细介绍如何利用JavaScript和XML来构建一个具有二级联动功能的下拉菜单。此菜单的一个显著优势是它能够覆盖网页上的任何元素,...
在"js+servlet+struts 动态二级联动菜单"的实现中,我们看到涉及到三种关键的技术: 1. **JavaScript (JS)**:这是一种客户端的脚本语言,主要用于增强网页的交互性和动态性。在二级联动菜单中,JavaScript负责处理...
1. 定位:在多级联动菜单中,CSS的定位技术至关重要。通常使用`position`属性(如`relative`、`absolute`或`fixed`),配合`top`、`bottom`、`left`、`right`来调整元素的位置,使子菜单在父菜单下展开。 2. 展开与...
这个插件允许用户展开、折叠节点,同时也支持选中和取消选中节点,以实现类似二级联动菜单的功能。 在JavaScript中,实现二级联动菜单的关键在于事件监听和数据管理。当用户在一级菜单中做出选择时,对应的二级菜单...
在实现JavaScript无限级联动菜单时,我们需要考虑以下几个关键知识点: 1. **HTML结构**:首先,我们需要创建一个基础的HTML结构,包括多个`<ul>`和`<li>`元素,用于构建菜单的层级关系。每个`<li>`元素代表一个...
在IT领域,三级联动菜单是一种常见的用户界面设计,主要用于导航或数据筛选,常见于网站、应用程序及管理系统。这种菜单结构通常包含三个级别的选项,当用户选择任一级别的一个选项时,下一级别的菜单会根据所选内容...
三级联动菜单的工作原理是,当用户在第一级菜单(如省份)中选择一个选项时,第二级菜单(如城市)会根据所选省份动态加载相应的内容;同样,当用户在第二级菜单中选择后,第三级菜单(如区县)也会随之更新。这种...