TP中js实现每页显示数量

page_num

1、通过$_GET[‘pnum’]传递每页显示数量。

2、通过JS获取option值,拼接url地址。
var url = “{:U(‘Order/index/’)}”+”?pnum=”+pageNum;

3、JS跳转到url地址,通过$_GET[‘pnum’]传值。

Select Code
1
2
3
4
5
6
// 每页显示多少条
$("#pageOption").change(function(){
    var pageNum = $("#dataTables-example_length option:selected").attr('attr_value');
    var url = "{:U('Order/index/')}"+"?pnum="+pageNum;
    window.location.href = url;
})

4、选项。

Select Code
1
2
3
4
5
6
7
<select class="form-control input-sm" aria-controls="dataTables-example" name="dataTables-example_length" id="pageOption">
    <option value="2" attr_value="2" <if condition="(I('get.pnum') eq 2)">selected="selected"</if>>2</option>
    <option value="10" attr_value="10" <if condition="(I('get.pnum') eq 10)">selected="selected"</if>>10</option>
    <option value="25" attr_value="25" <if condition="(I('get.pnum') eq 25)">selected="selected"</if>>25</option>
    <option value="50" attr_value="50" <if condition="(I('get.pnum') eq 50)">selected="selected"</if>>50</option>
    <option value="100" attr_value="100" <if condition="(I('get.pnum') eq 100)">selected="selected"</if>>100</option>
</select> 条数/页</label>