这个是我的frame框架
<frameset cols="25%,75%">
<frame name = leftFrame src="menu.jsp">
<frame name = rightFrame src="user.jsp">
</frameset>
左边显示的是一个dtree树
d.add(<%=DepId%>,<%=DepPar%>,'<%=DepName%>','javaScript:onClickTreeNode(<%=DepId%>);','','rightFrame');
这个是生成树的代码,其中DepId,DepPar,DepName都是从数据读取的值
为了试验能否点击节点获取节点id,我写了个js
function onClickTreeNode(id)
{
alert(id);
}
可以成功弹出id了
现在我想做的效果是点击某个节点,将节点id传给user.jsp页面,并且user.jsp通过获取的这个id再次查询数据库获得员工信息,最终rightFrame区域显示的user.jsp的信息
这里有2个问题:
首先,dtree中d.add(id,parid,name,url,tittle,target)
url中既要写明点击节点触发的onClickTreeNode时间,又要写出跳转页面的url地址,我不知道怎么写了
其次是,在frame框架下,我不知道怎么把点击节点获取的id传给user.jsp
<frameset cols="25%,75%">
<frame name = leftFrame src="menu.jsp">
<frame name = rightFrame src="user.jsp">
</frameset>
左边显示的是一个dtree树
d.add(<%=DepId%>,<%=DepPar%>,'<%=DepName%>','javaScript:onClickTreeNode(<%=DepId%>);','','rightFrame');
这个是生成树的代码,其中DepId,DepPar,DepName都是从数据读取的值
为了试验能否点击节点获取节点id,我写了个js
function onClickTreeNode(id)
{
alert(id);
}
可以成功弹出id了
现在我想做的效果是点击某个节点,将节点id传给user.jsp页面,并且user.jsp通过获取的这个id再次查询数据库获得员工信息,最终rightFrame区域显示的user.jsp的信息
这里有2个问题:
首先,dtree中d.add(id,parid,name,url,tittle,target)
url中既要写明点击节点触发的onClickTreeNode时间,又要写出跳转页面的url地址,我不知道怎么写了
其次是,在frame框架下,我不知道怎么把点击节点获取的id传给user.jsp
target "user.jsp" 你要在那个页显示url的内容,就写哪个页.也可能是"/user.jsp"一类的,具体路径你自己试试吧.
document.getElementById(id).href = "user.jsp?id=" + id;
} 这样试试吧