先把查询出来的东西放入session对象,在当前页面读取出部分信息,为button按钮添加一个单击事件。查看详细信息也不一定非要在新页面,当前页面添加一个div,做成d出窗口的效果即可如$("#button1")click(function(){$("body")animate({$(this)append("<div style='background:#aaa;position:fixed;left:400px;top:250px;width:400px;height:300px'></div>")},500);
这个是一个思路而已,div里面也可以放上其他html标签。d窗效果有了,然后再把内容添加到这个div就行了,也可以用jquery的jquery ui插件里面的dialog方法d窗。
,要是在新页面的话设定好样式,重新读取session内容即可。
这个需要使用ajax,具体获取数据的方法写在servlet中,然后在html中通过ajax调用,返回的最好是个xml格式的数据,至于树的实现,建议看一下jquery-treeview,给你个参考资料,自己看下。
你把请求提交给jsp去处理查询数据库的话,我以前是用xml来返回,然后那个ajax()解析xml得到数组。jquery库我没用过,$ajax();这东西的思路就是发送异步请求,等到jsp给页面response后用拆掉这个response的数据,得到里面包含的数组。至于jsp页面要怎么找数据库那东西并且格式化成xml数据,最容易想到的方法就是jdbc和直接把查出的东西套上xml标记print成标准的xml格式文档。
当然xml如果太大了,性能嘛……找个好点的解析器吧。
<script language="javascript">
$(document)ready(function() {
$getJSON(
"/managerhtmactionMethod=onGetTarae",
function(json){
for(i=0;i<jsonlength;i++){
var tname=json[i]tname;
var tid=json[i]id;
$("#tarea")append("<option value='"+tid+"'>"+tname+"</option>");
}
});
}
<select id="tarea">
</select>
后台代码返回一个Json格式的字符串,就是把你从数据库中查出来的集合、对象、Map、Page等转成Json。然后就是返回给前台
以上就是关于用jquery代码如何实现当我点击“查看”按钮时,在d出窗口或d出页面,显示数据库的详细数据全部的内容,包括:用jquery代码如何实现当我点击“查看”按钮时,在d出窗口或d出页面,显示数据库的详细数据、使用JQuery如何与数据库交互、请问如何用jquery的ajax方法从数据库中取出数据来填充数组呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)