2011-03-30 59 views
1

所以我想使用這個插件http://docs.jquery.com/Plugins/autocomplete使用從PHP(笨)數據庫JQuery的自動完成

我想用笨從數據庫中檢索所有的用戶名,然後他們在一個VAR存儲在JavaScript(如果這是一個好方法),然後在自動完成中使用它。另外,如果用戶輸入任何其他不會被接受的文本,我希望用戶只需將它存儲在數據庫中。

感謝名單中晚期:)

+3

你要我們寫代碼的嗎?你有什麼特別的困難嗎?如果你給它一個鏡頭,我們會一路幫助你? – 2011-03-30 14:44:43

+0

我試圖做到這一點,但我不明白如何使用它的數據庫。如果它是一個簡單的變量,那麼確定,但從數據庫獲取對我來說有點困難,但我並沒有完全理解如何去做。 – Kay 2011-03-30 14:46:32

回答

4

OK,這是我會怎麼構建它:

首先,你必須創建一個文件,從您的後端數據庫服務於您的數據。根據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'); 

這是非常基本的如何我會做。希望你可以從那裏出發。下面是一些重要的資源:

+0

THANX很多。現在幫助:D – Kay 2011-03-30 14:59:10

+1

沒問題。還有一件事:在codeigniter中,您只需使用MVC方法來獲取數據並顯示它。創建一個控制器,添加一個名爲get_results的方法,從你的模型中獲取數據,並使用控制器使用上面的方法打印出來。十分簡單。祝你好運! – 2011-03-30 15:02:48