如何在移动下一页,上一页时保持在datalist期间选中的复选框?

时间:2011-12-02 11:29:44

标签: codeigniter jquery

我有基于Code Igniter的列表来自数据库的数据,包括分页,搜索和排序..我也有每个记录的复选框。当我用不同的页面检查多个时,我需要这些选定的值来处理另一个页面。我怎么能得到那些?

目前,当我将一个页面移动到另一个页面时,所选的复选框值已消失。如何保留最终?

2 个答案:

答案 0 :(得分:0)

你尝试添加set_checkbox()吗?尝试一下。

codeigniter documentetion

中查看

答案 1 :(得分:0)

如果复选框值相对较小,则可以使用会话,例如

在您的控制器中:

if (!$this->session->flashdata('checkbox_field'))
{
    $data['checkbox_field'] = $this->post->input('checkbox_field');
    $this->session->set_flashdata('checkbox_field', $data['checkbox_field']);
}

在你的视图中(可以全部在一行上,只是缩进,所以你不必滚动查看整个字符串):

<input type="checkbox" name="checkbox_field" 
id="checkbox_field"<?php 
echo set_checkbox('checkbox_field', '1', $checkbox_field); ?> value="1" />