-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-11-10 14:56:25 楼主 |
dwr做的查询成功 页面看到了查询的内容,当时当我在查询条件中换一个部门查询的时候,该部门的数据是累加到上次查询的记录后面显示在页面的, 现在是这样子的:比如说查询质量部有3条记录显示在页面:查项目部时,查到有2条记录,这2记录是累加在质量部的后面显示出来了,我是想:只显示当前的项目部这2条记录,这样才是真正的ajax塞 怎么做啊,如何清除上次的3条记录 怎么实现 当我第二次换一个部门查询的时候,怎么实现只显示当前的一次查询结果,而上次的查询就自然清楚了,怎么设计 这是jsp <select name="dept" id="dept_id" size="1" onchange="getStation()" size="10"> <!-- onchange="getStation()" 得到改部门下的岗位--> </select> js文件: function together_query(){ document.getElementById("regist_user").style.display = "none"; var deptId = document.getElementById("dept_id").value; //从页面得到的查询条件 var statId = document.getElementById("stat").value;//从页面得到的查询条件 var name = document.getElementById("p_Name").value;//从页面得到的查询条件 if(deptId==""&&statId==""&&name=="") { alert("请输入查询条件!"); }else { UserLogic.toge_search(t_c,deptId,statId,name); } } function t_c(data){//返回函数 data是返回的字符串数组结果集 if(data.length>=1 //变量tab是获得页面的表, var tab = document.getElementById("table1"); for(var i=0;i <data.length;i++){ //在获得的表中根据数组结果集长度循环增加行//这个里头是把查到的结果动态写入到页面的表里面的 var tr = tab.insertRow(); } } } java文件: public String[][] toge_search(String deptId,String statId,String name){ String[][] data = null; String sql = ""; sql = "select * from userinfo";//这是执行查询的sql //System.out.println(sql); data = Dao.executeQuery_2(sql); return data; } 怎么清除上次查询存在String[][]数组中的记录的方法,只需要显示当前的查询 |
|
|
|
2
修改
删除
举报
引用
回复
| |