如何在php中添加自动完成到表

时间:2016-07-13 08:42:52

标签: javascript jquery json ajax laravel-5.2

我需要在searchg中通过在文本框中输入关键字向表中添加自动完成功能。我在php laravel中的经验不足。  我的要求如下。在界面中有一个要搜索的文本框,下面会显示一个表。

举个例子,它的过程就像我输入" a"在文本框中,所有记录从" a"开始。应显示在表格中,表格中的显示输出应根据输入输入进行更改。如果搜索文本框为空,则所有记录都应显示在表格中。

1 个答案:

答案 0 :(得分:0)

使用DataTables解决此问题的方法有两种。

  1. 整个表数据在页面加载时发送到客户端。
  2. 整个数据太大,无法在一页重新加载时发送到客户端,您需要以块/分页方式执行此操作。
  3. 如果是第一种可能性,这就像包含jscss文件一样简单,然后在加载dom后实例化dataTable,这将替换静态HTML表使用动态可搜索表,服务器端不需要进行其他更改。

    如果是第二种可能性,您将需要使用dataTable ajax分页来实现laravel。但是这需要一个控制器(因为你正在使用public synchronized T get() throws Exception { while (!condition()) { try { wait(); } catch (Exception e) { throw new Exception(e); } if (!condition()) { throw new Exception(); } } ... } )来输出json格式的数据,以便处理数据表。

    case 1case 2的实时示例。