大家好,求一解决分页问题(急) 我的表单在一个form内,做的分页每次点击上页或下页都会全页面刷新,每页会展示20条数据,每条数据前面都有个复选框,现在想做的就是:选择符合条件的数据进行勾选,然后点击确认按钮进行共同处理。现在遇到的问题是:点击下一页后前一页的数据丢失,也就是只能对当前页选中的数据进行处理。我的想法是:前一页选中的数据用url参数的形式传到下一页以增量的方式进行传递,现在我试了试,传递过程中数据丢失,望各位大侠来指导下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @param page当前页号 @return 无 */function PrePage( page ){ alert("aaa"); var url=document.forms[0].action; alert(url); var elements=document.forms[0].elements["claimComBineBox"]; alert(elements); for (var i=0;i<elements.length;i++){ var e = elements[i]; if(e.checked){ url= url+ "&claimComBineBox["+(i+1)+"]="+e.value; } } alert(url); currPage( page-1 );} /** @description 后一页 @param page当前页号 @return 无 */function NextPage( page ){ alert("aaa"); var url="/claim/wfLogUniteQuery.do?Flag=Y"; var elements=document.forms[0].elements["claimComBineBox"]; alert(elements); for (var i=0;i<elements.length;i++){ var e = elements[i]; if(e.checked){ url= url+ "&claimComBineBox["+(i+1)+"]="+e.value; } } document.forms[0].attributes["action"].value=url; alert(url); currPage( page+1 ); } jsp: <form name="fm" action="/claim/wfLogUniteQuery.do?Flag=Y"> ...... </form> 点击下页时 取到参数 但是再回到上页时 上页的值没了 到下页的时候,用hidden先把值保存起来。。你这样在第二页按上一页的时候,都拿不到,当然没有。。 我这是一个form 点击下页会全部刷新的 你个2b 问你了吗 我不知道用session啊 不用它有不用他的理由 你丫懂毛 2b 会讲人话么 对啊,你刷新了之后,action就变回原来的。。值当然没保存到- - String id_arr[] = request.getParmeterValues("id");String ids = request.getParmeter("ids");//隐藏表单域for(String str:id_arr){ ids+=str+";";}request.setAttribute("ids",ids);后面分解字符串的代码不需要再写了吧 在下做过这种需求,当时整个页面是一个框架结构,也就是frameset的形式,所以可以把每页的勾选的数据放到了外层的页面上,这样当最后需要处理的时候,从外层框架直接获取就行。如果不是这种框架页面的结构,是否可以把勾选的id存到cookie中,最后再处理 我觉得 楼主在保存URL的时候,存在问题,另外分页的时候你的原URL,要和一个新的URL进行拼接才能行...比较麻烦 请教一下 如何在页面不刷新的情况下更新在前台循环session的值 科学计数法求解! spring 类继承多接口的问题 使用spring报错Error getConfigured,求助大虾 一个程序员的编程年龄最多有多长? jboss数据库连接怎样自动恢复?急 java 上传excel使用哪种插件好啊! spring配合Mybatis 调用有返回结果集的存储过程,总是报java.lang.nullpointerexception 错误 请问:web服务中xml解析的报错 java/swing/jtable的强烈问题 IE8 DWR addScript失效! MemCached性能测试问题求助
@return 无
*/
function PrePage( page ){
alert("aaa");
var url=document.forms[0].action;
alert(url);
var elements=document.forms[0].elements["claimComBineBox"];
alert(elements);
for (var i=0;i<elements.length;i++){
var e = elements[i];
if(e.checked){
url= url+ "&claimComBineBox["+(i+1)+"]="+e.value;
}
}
alert(url);
currPage( page-1 );
}
/**
@description 后一页
@param page当前页号
@return 无
*/
function NextPage( page ){
alert("aaa");
var url="/claim/wfLogUniteQuery.do?Flag=Y";
var elements=document.forms[0].elements["claimComBineBox"];
alert(elements);
for (var i=0;i<elements.length;i++){
var e = elements[i];
if(e.checked){
url= url+ "&claimComBineBox["+(i+1)+"]="+e.value;
}
}
document.forms[0].attributes["action"].value=url;
alert(url);
currPage( page+1 );
}
jsp:
<form name="fm" action="/claim/wfLogUniteQuery.do?Flag=Y">
......
</form> 点击下页时 取到参数 但是再回到上页时 上页的值没了
你这样在第二页按上一页的时候,都拿不到,当然没有。。
我这是一个form 点击下页会全部刷新的
你个2b 问你了吗 我不知道用session啊 不用它有不用他的理由 你丫懂毛 2b 会讲人话么
String ids = request.getParmeter("ids");//隐藏表单域
for(String str:id_arr){
ids+=str+";";
}
request.setAttribute("ids",ids);后面分解字符串的代码不需要再写了吧
如果不是这种框架页面的结构,是否可以把勾选的id存到cookie中,最后再处理