所以我想用这个插件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/