jsp页面多条复选框,选中后点击上一页or下一页,前面选中的复选框还能继续保持选中状态
复选框的选中状态肯定要保存在一个地方,并在页面加载时判断复选框是不是需要被选中。
我以前做是在js中定义一个数组,用来保存选中数据的id,页面加载时判断数组中是否有id有就为复选框加一个checked属性,选中复选框。
我的思路是这样的,如果你的上一页下一页是用ajax做的,那可以像楼上说的保存在js,如果是刷新整合页面,可以传递到后台,返回页面时将复选的值也带过来,这样页面就会有复选框的值了
我觉得也是用ajax缓存已勾选的项目。
这个做起来比较麻烦。需要把选中的复选ID存储,传到后台,通过点击下一页,再返回至前台。这样,就记录了前一页的选择ID。
当返回前一页的时候,通过后台复选的ID逐一比对,若存在的,就选上。。
两种方式,一种是直接存浏览器cookie中(不推荐),第二种是把选中的值传到后台。。。后台再把值放回request域中。。。。jsp页面回显一一下即可
主要思路就是将选中的数据id和状态存入后台 请求时在判断状态选中 具体实现方法可以有多种