您的位置:首页 > 其它

Ajax技术实现级联菜单项

2014-05-23 11:26 148 查看
1.<%@ page language="java" contentType="text/html; charset=GB18030"

pageEncoding="GB18030"%>

<%@ page import="com.bjsxt.shopping.category.*, java.util.*"%>

<%

List<Category> categories = CategoryService.getInstance().getTopCategories();

%>

<html>

<head>

<script language="javascript" src="script/TV20.js"></script>

<script language="javascript">

var req;

var gKey;

function init() {

if(window.XMLHttpRequest) {

req = new XMLHttpRequest();

} else if (window.ActiveXObject) {

req = new ActiveXObject("Microsoft.XMLHTTP");

}

}

function myLabelDblClick(key, parentKey) {

if(findNode(key).subitems.length > 0) return;

init();

gKey = key;

var url = "GetCategoryChilds2.jsp?id=" + escape(key);

req.open("GET", url, true);

req.onreadystatechange = callback;

req.send(null);

}

function callback() {

if(4 == req.readyState) {

if(200 == req.status) {

eval(req.responseText);

var node = findNode(gKey);

if(node.subitems.length > 0) {

node.refresh();

node.open();

}

}

}

}

</script>

</head>

<body>

<script language="javascript">

<!--

addListener("dblclick", "myLabelDblClick");

addNode(-1,0,"类别","images/top.gif");

<%

for(int i=0; i<categories.size(); i++) {

Category c = categories.ge…………………………………………………………………………

来自:http://www.verydemo.com/demo_c107_i3389.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: