含checkbox的分页如何在翻到下一页时把前一页中选取的项保存起来? 转到下一页的时候点击的是“下一页”,而不是form中的按钮,如何提交选中的项? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、使用两种方法:存在隐含的某个元素里、存在session2、隐含的某个元素里:<input type=hidden name=checkbox value=<%传过来的分页值%>>3、String session(checkbox) = 传过来的分页值(不大建议使用session,以加重服务器负担)(我的写法语法不准确,只说明实现方法) 谢谢stonewang(类中有笑),但是这个方法只能用于传递分页值。我问的是:在分页中,该页中的各项后都有一个checkbox,在转到下一页后,如何保存在这一页中选中的checkbox.这个“下一页”一般都是用超级链接做的,而不是form里的提交按钮。 建议用hidden,分页时的参数一般不会太少,我觉得用form传递比较好, 问题是点击"下一页"这个链接怎样提交form 用request.getParameter("name")取得相应表单的上一次的值,然后进行标记。如我曾经对select 这样写过:<%String Column_name=request.getParameter("column_name");%><select size="1" name="column_name" > <option <%if(Column_name.equals("CODE")){out.print("selected");}%> value="CODE">代码</option> <option <%if(Column_name.equals("NAME")){out.print("selected");}%> value="NAME">名称</option> <option <%if(Column_name.equals("MEASURE_UNIT")){out.print("selected");}%> value="MEASURE_UNIT">计量单位</option> <option <%if(Column_name.equals("AREA_CODE")){out.print("selected");}%> value="AREA_CODE">单位代码</option></select>不过我不建议完全用jsp来开发,这样各种代码杂和在一起,可读性太差了。用struts的表单标签就可以保存上一次的选项值。 老大,点了连接就不知道怎么提交了?如果参数比较少的话,直接写在link里面就可以了。<a href ="http://localhost:88/servName.do?action=<%="nextPage"%>¶m1=<%="param1Value"%>"linkName</a>也可以写在javaScript函数里面<a href="#" onClick="doSubmit();">linkName</a><Script language="javaScript">function doSubmit(){ // 作相应处理 ... form.submit();}</Scrpt> “问题是点击"下一页"这个链接怎样提交form”<a href="...." onclick="document.all.formName.submit();">下一页</a><form name="formName"> ... ... ...</form>------------------------------------------------------------此链接也可放入form中,则onclick可写为“this.form.submit();” session 有效时间设为4个小时,如何准确统计当前在线人数 json-rpc-java是用来处理什么逻辑的? 如何上传jsp网站 一个不是普通的判断用户登录超时的问题,希望高手解决!! 求一过程调用语句,SqlServer2000的 weblogic总是打开更新前的JSP 怎样读取当前目录下的文件内容????? 请问,如果安装了JBUIDER是否就自动安装了TOMCAT? 如何在已事先存在的<INPUT TYPE="TEXT")显示从数据库里SELECT出来的数据,谢谢! 输出xml文件时显示类转换异常,求大神指点 javabean文件应放在何处? jsp乱码问题
2、隐含的某个元素里:<input type=hidden name=checkbox value=<%传过来的分页值%>>
3、String session(checkbox) = 传过来的分页值(不大建议使用session,以加重服务器负担)
(我的写法语法不准确,只说明实现方法)
我问的是:在分页中,该页中的各项后都有一个checkbox,在转到下一页后,如何保存在这一页中选中的checkbox.这个“下一页”一般都是用超级链接做的,而不是form里的提交按钮。
如我曾经对select 这样写过:
<%String Column_name=request.getParameter("column_name");%>
<select size="1" name="column_name" >
<option <%if(Column_name.equals("CODE")){out.print("selected");}%> value="CODE">代码</option>
<option <%if(Column_name.equals("NAME")){out.print("selected");}%> value="NAME">名称</option>
<option <%if(Column_name.equals("MEASURE_UNIT")){out.print("selected");}%> value="MEASURE_UNIT">计量单位</option>
<option <%if(Column_name.equals("AREA_CODE")){out.print("selected");}%> value="AREA_CODE">单位代码</option>
</select>
不过我不建议完全用jsp来开发,这样各种代码杂和在一起,可读性太差了。
用struts的表单标签就可以保存上一次的选项值。
<a href ="http://localhost:88/servName.do?action=<%="nextPage"%>¶m1=<%="param1Value"%>"linkName</a>
也可以写在javaScript函数里面
<a href="#" onClick="doSubmit();">linkName</a><Script language="javaScript">
function doSubmit(){
// 作相应处理
...
form.submit();
}
</Scrpt>
<form name="formName">
...
...
...
</form>
------------------------------------------------------------
此链接也可放入form中,则onclick可写为“this.form.submit();”