php - 通过 PHP (CodeIgniter) 从数据库中使用 JQuery 自动完成

标签 php javascript jquery codeigniter

所以我想用这个插件http://docs.jquery.com/Plugins/autocomplete

我想使用 codeigniter 从数据库中检索所有用户名,然后将它们存储在 javascript 的 var 中(如果这是一个好方法),然后在自动完成中使用它。另外,我希望用户如果输入任何其他文本,它不会被接受,它必须已经存储在数据库中。

感谢先进:)

最佳答案

好的,下面是我将如何构建它:

首先,您必须创建一个文件来提供来自后端数据库的数据。根据jQuery Autocomplete Docs ,您的后端将需要返回一个选项列表每行一个

让我们调用我们的 php 文件,get_results.php:

<?php

// Do your DB calls here to fill an array of results
$arrResults = array('option 1', 'option 2', 'option 3');

// Print them out, one per line
echo implode("\n", $arrResults); 

然后,在您的 JavaScript 代码中,您将执行如下操作:

$("#myTextBox").autocomplete('get_results.php');

这是我将如何做的最基本的。希望你能从那里开始。以下是一些重要资源:

关于php - 通过 PHP (CodeIgniter) 从数据库中使用 JQuery 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487872/

相关文章:

javascript - jQuery Mobile 在页面转换时闪烁

javascript - 单击并触发 Ajax 生成的表上的函数

javascript - 提交表单而不刷新页面并将输出加载到 html 中

php - 更多关于 PHP OOP - 类中的类

php - 表格在 YII2 中不起作用

javascript - 如何使用 javascript 重定向到另一个 php 文件

javascript - Require.js 是否有用于加载单个依赖项的同步版本?

php - MySQL:连接两个表,随机选择一行

javascript - 每个对象的触发事件

javascript - 如何检测纯文本中没有 anchor 元素的链接