如何默认只显示 5 个结果?

Posted

技术标签:

【中文标题】如何默认只显示 5 个结果?【英文标题】:How do I show only 5 results by default? 【发布时间】:2019-08-19 00:29:12 【问题描述】:

我有一个搜索栏,默认情况下它会加载搜索栏下的所有数据。 我想将搜索前的默认值限制为表中只有 5 个结果。

我正在尝试这个,但它不起作用! 我做错了什么?

<script>
$(document).ready(function()
    load_data();
    function load_data(query)
    
        $.ajax(
            url:"fetch.php",
            method:"post",
            data:query:query,
            success:function(data)
            
                $('#result').html(data);
            
        );
    

    $('#search_text').keyup(function()
        var search = $(this).val();
        if(search != '')
        
            load_data(search);
            $('#result').dataTable('iDisplayLength': 5);
        
        else
        
            load_data();            
        
    );
);
</script>

而 HTML 部分就是这段代码:

<div id="result"></div>

【问题讨论】:

你是指分页之类的东西吗? 这类似于 autocomplete 吗? 是的,我想将数据限制为只有 5 个结果以使其分页 改用pageLength 您是否使用外部库来实现自动完成功能? 【参考方案1】:

如果您使用的是数据表,那么您必须通过 pageLength: 5

$('#example').dataTable( 
  "pageLength": 5
 );

你可以在这个link看到

【讨论】:

以上是关于如何默认只显示 5 个结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Hstack SwiftUI 中将最后一个索引显示为默认值

EasyUI datagrid 如何默认选择多行

如何使得matlab的计算结果默认显示为小数

如何只推送到 Hg 中的一个分支?

如何删除默认的 iCarousel 项目居中位置?

作业二