知识大全 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.NET2.0写无限级下拉菜单 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本
<%@pageimport="javautilDateyavafileapp*javasql*;" &nbs
cha138/Article/program/net/201311/14387
基于jsTree的无限级树JSON数据的转换 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! js
<!#includefile="adoconnasp"><style>dotted_class borderbottom:pxdotted#;dotted_cla
为了方便使用分类我定义了一个分类表category里面字段是 id(自动编号) cat_name(分类名)parent_id(父ID对应本表ID)cat_order(顺序)is_sho