所以我想使用这个插件http://docs.jquery.com/Plugins/autocomplete
我想使用codeigniter从数据库中检索所有用户名,然后将它们存储在javascript中的var中(如果这是一个好方法),然后在自动完成中使用它。此外,我希望用户如果输入任何其他不被接受的文本,则必须仅存储在数据库中。
先进的Thanx:)
答案 0 :(得分:4)
好的,我将如何构建它:
首先,您必须创建一个文件来从后端数据库提供数据。根据{{3}},您的后端需要返回选项列表每行一个。
让我们调用我们的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');
这是我如何做到这一点的基础。希望你能从那里出发。以下是一些重要资源: