用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2382|回复: 4
收起左侧

[讨论/交流] 关于分页问题,请高手帮帮忙

[复制链接]
发表于 2011-7-12 13:29:18 | 显示全部楼层 |阅读模式
QQ截图未命名.png

我帮了一个表单,快速跳转,是用JS获得提交值的,但问题是ci的分页不是page?=这样分页的
每页显示3条信息
点第二页
那么我在表单输入第二页的时候如何做算法?
发表于 2011-7-12 13:36:44 | 显示全部楼层
不是怕个,是offset,offset = limit * page
故 page = offset / limit
 楼主| 发表于 2011-7-12 13:48:39 | 显示全部楼层
本帖最后由 gzmartin 于 2011-7-12 13:56 编辑

<script>
function pageList(){
var limit = '<?php echo $limit?>';
var page = document.getElementById('limit').value;
var offset= limit * page;
var pages = offset / limit;
if(offset==''){
return false;
}else{
location = 'http://localhost/index.php/user/showlist/'+pages;
}
}
</script>
<input type="text" size="2" id="limit"><input type="submit" value="GO">

版主帮我看看怎样改才对?
发表于 2011-7-12 13:54:13 | 显示全部楼层
gzmartin 发表于 2011-7-12 13:48
function pageList(){
var limit = '';
var offset= document.getElementById('limit').value;

你用的是CI的分页吗?
那你用错了,应该这样
var page= document.getElementById('limit').value;
var offset =  page *  limit;
if(offset==''){
return false;
}else{
location = 'http://localhost/index.php/user/showlist/'+offset;
}
}
 楼主| 发表于 2011-7-12 14:00:56 | 显示全部楼层
jeongee 发表于 2011-7-12 13:54
你用的是CI的分页吗?
那你用错了,应该这样
var page= document.getElementById('limit').value;

<script>
function pageList(){
var limit = '<?php echo $limit?>';
var page= document.getElementById('limit').value;
var offset =  page *  limit;
if(offset==''){
return false;
}else{
location = 'http://localhost/index.php/user/showlist/'+offset;
}
}
</script>

现在偏移了一页阿。。

本版积分规则