知识大全 AJAX实现无限级联动菜单效果

Posted 菜单

篇首语:旋转木马是这世上最残酷的游戏,彼此追逐,却永远隔着可悲的距离。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 AJAX实现无限级联动菜单效果相关的知识,希望对你有一定的参考价值。

AJAX实现无限级联动菜单效果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  <>  <head>    <meta equiv= Content Type content= text/; charset=gb > powered by     <meta content= 琥珀[hopesoft] name= author >    <title>琥珀网 无限级联动菜单[AJAX版]</title>    <style type= text/css >    body td          font family: 宋体;      font size: px;        </style><script language= JavaScript >function GetResult(str classid)/** GetResult(str classid) * GetResult(str) * 功能:通过XMLHTTP发送请求 返回结果 * 参数:str 字符串 发送条件;classid 数字 菜单级别* 实例:GetResult(document all userid value );* GetResult(str classid) *///定义菜单级数 菜单ID数组 菜单对应字段数组var MenuIdArr MenuFieldArr MenuClassMenuIdArr= new Array()MenuFieldArr=new Array()MenuClass=

  MenuIdArr[ ]= sel MenuIdArr[ ]= sel MenuIdArr[ ]= sel MenuIdArr[ ]= sel

  MenuFieldArr[ ]= name MenuFieldArr[ ]= name MenuFieldArr[ ]= name MenuFieldArr[ ]= name

  if (window XMLHttpRequest) // Mozilla Safari     _request = new XMLHttpRequest(); else if (window ActiveXObject) // IE    _request = new ActiveXObject( Microsoft XMLHTTP );

  var linkurl= ajax_server asp?classid= +classid+ &sel= +str+ &fieldname= +MenuFieldArr[classid+ ]( GET linkurl false);(null);

  //服务器端处理返回的是经过escape编码的字符串 //在页面显示服务器查询结果

  var returntxt=unescape()if(returntxt length> )document all ajax innerHTML= 服务器返回结果 <font color= red > +returntxt+ </font>   [Powered by AJAX] elsedocument all ajax innerHTML=

  //通过XMLHTTP返回数据 开始构建Select //BuildSel(returntxt eval( document all +MenuIdArr[classid+ ]))BuildSel(returntxt document getElementById(MenuIdArr[classid+ ]))

  //============更改下下级以下菜单为空==============var kkkfor(kkk=classid+ ;kkk<=MenuClass;kkk++)    submenu=document getElementById(MenuIdArr[kkk])  submenu length=  submenu options[ ] selected>

  function BuildSel(str sel)/** BuildSel(str sel) * BuildSel(str sel) * 功能:通过str构建Select * 参数:str 字符串 由服务端返回的 有特定结构 字符串 | 字符串 字符串 *          也可为 字符串 序号|字符串 文本 字符串 序号|字符串 文本 字符串 序号|字符串 文本 如本例* 参数:sel 要构建的Select* 实例:BuildSel(unescape(oBao responseText) document all sel )* BuildSel(str sel) *///先清空原来的数据 sel options length= ;var arrstr = new Array();arrstr = str split( );//开始构建新的Select sel options add(new Option( 请选择 ));  if(str length> )   for(var i= ;i<arrstr length;i++)//分割字符串var subarrstr=new Arraysubarrstr=arrstr[i] split( | )//生成下级菜单sel options add(new Option(subarrstr[ ] subarrstr[ ])); sel options[ ] selected>

  </script>

cha138/Article/program/net/201311/12909

相关参考

知识大全 ASP.NET 2.0写无限级下拉菜单

ASP.NET2.0写无限级下拉菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 JS特效代码--省市联动下拉菜单

JS特效代码--省市联动下拉菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <scri

知识大全 N个ASP.net DropDownList 无刷新联动菜单

N个ASP.netDropDownList无刷新联动菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 中国地区三级联动下拉菜单代码和示例

  做东西时经常用到中国地区选择功能于是从网上搜索一些中国地区js代码然后给他引用到aspx页中这也许您会碰到个问题:在中测试一切正常但是js文件嵌套到aspx文件中就会出错!这个问题也困饶我n长时间

知识大全 JS无限极树形菜单,json格式、数组格式通用示例

JS无限极树形菜单,json格式、数组格式通用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 jsp+javascript打造级连菜单代码

  <%@pageimport="javautilDateyavafileapp*javasql*;"       &nbs

知识大全 asp 无限级分类代码

cha138/Article/program/net/201311/14387

知识大全 基于jsTree的无限级树JSON数据的转换

基于jsTree的无限级树JSON数据的转换  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  js

知识大全 asp无限级分类支持js收缩伸展

  <!#includefile="adoconnasp"><style>dotted_class borderbottom:pxdotted#;dotted_cla

知识大全 asp无限级分类加js收缩伸展功能代码

  为了方便使用分类我定义了一个分类表category里面字段是  id(自动编号) cat_name(分类名)parent_id(父ID对应本表ID)cat_order(顺序)is_sho