如题高手帮忙。
解决方案 »
- JSP中如何获得已知数据库的所有表名?
- 怎么动态取DropDownList 的ID,用document.getElementById取,报找不到类型或命名空间名称ddlScore(是否缺少 using 指令或程序集引用?)
- iframe自动适应连接内容高度的问题
- 通过javascripts取字符串?
- Netscape中self.close无法关闭打开的窗口
- 如何让window.open()出来的窗口,出现在当前页面的后面或者屏幕的外面?
- 为什么document.body.scrollTop读出来的总是0?
- Dhtml问题
- 100分求救:div的滚动条如何滚动到相应的位置?
- 请问有没有办法实现?
- 高手请进!关于js代码在火狐下的兼容问题!
- 能不能在另一个框架页(链接别人的页面)里放自己的层
提交时获取cookie值,然后一并提交.
原因:js只能操作当前页面的数据,当页面刷新时,它的变量(包括全局变量)都会被刷新重置。
除非你的分页效果是Ext的grid那样的情况,否则不能实现你的目的。
你每次分页的时候,你每页的checkbox都有哪些点击了,就把这些checkbox的数据记录到后台,放入一个临时表,再次分页点击下一页的时候,再次做这个动作。你做提交的时候,一定会点击一个button标签,对吧?那么你点击Button标签的时候,向后台传一个参数,表示要提数据,后台程序就把临时表里面的数据都拿出来(上一页的数据和当前页的数据之和),进行提交操作。然后马上清空临时表。
[注明]这个和你的需求一定有出入,就是一个很笨的方法,仅供参考。思考仓促,没有想到好的办法,有了好办法再给你补上。
原则是原则,现在我们说的是实现。BOSS要东西,你在原则,老板不和你讲原则,他要的是实现功能。
我的意思是:在页面里面即使写上 <input type="hidden" id="hiddenId"/>这个标签也不行,只要他一点击分页,数据就被刷新了。
1 首先我把第一页的 checkbox获取的值(通过点击checkbox的onclick 来赋予 表单里的 hidden)
2 在action出接收此值 在放入attribute 再到刚才的页面去 获取这个attribute 、
3 在我点击button会调用 checkFrom() 这个函数 在这里边我 用获取的attribute 赋值到一个var temp=“<%=id%>”;
之后再去拼接 我当前页面和前一个页面传过来的值 再次发送到action
目前测试通过。。
唉。。就是太失败了 我对jquery 了解甚少 。要不用jquery 方便多了。
主要是添加被选择的checkbox容易,但是要回头取消选择,
把已经存进去的checkbox再去掉,就不是那么容易了。最好的办法还是ajax来执行分页,这样页面没有刷新,被选择的checkbox的value可以用js来组织理想的数据结构,添加、取消都很方便。