【问题标题】:Use ajax to filtering data table in codeigniter在codeigniter中使用ajax过滤数据表
【发布时间】:2015-02-16 14:56:41
【问题描述】:

我正在使用 codeigniter 来构建我的项目。我想让过滤器使用带有 ajax 的选择框,但我很困惑。当用户从选择框中选择值时,我希望表格只显示包含选择框值的数据。谁能帮帮我...

【问题讨论】:

  • 这对 SO 来说是一个过于宽泛的问题。你为什么不向我们展示一下你尝试了什么?
  • 因为我很困惑先生
  • 我只是在寻找有关案例的参考

标签: ajax codeigniter


【解决方案1】:
<script>
function show_result()
{
    if($('#selectbox').val()!='')
    {
            $.ajax({
        type: "POST",
        url:'<?php echo base_url()?>controller/controller_function',
        data:'selectvalue='+$('#selectbox').val(),
        cache: false,
        beforeSend : function ()
        {
                    $("#idAjaxLoader").css("display",'');
        },
        success: function (data) {
            $("#idAjaxLoader").css("display",'none');
            $('#table-div').html(data);
                    },

        error: function(data){

        //return false;
        }

        }); 

    }


}
</script>

在控制器的 controller_function 中编写查询,然后根据您的预期结果加载带有表的视图

【讨论】:

  • 控制器中的查询只是从表中加载数据?
  • 在视图中再次编写过滤后的表格,并使用 $('#table-div').html(data); 将原始表格替换为该表格;
猜你喜欢
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多