所以我想使用這個插件http://docs.jquery.com/Plugins/autocomplete使用從PHP(笨)數據庫JQuery的自動完成
我想用笨從數據庫中檢索所有的用戶名,然後他們在一個VAR存儲在JavaScript(如果這是一個好方法),然後在自動完成中使用它。另外,如果用戶輸入任何其他不會被接受的文本,我希望用戶只需將它存儲在數據庫中。
感謝名單中晚期:)
所以我想使用這個插件http://docs.jquery.com/Plugins/autocomplete使用從PHP(笨)數據庫JQuery的自動完成
我想用笨從數據庫中檢索所有的用戶名,然後他們在一個VAR存儲在JavaScript(如果這是一個好方法),然後在自動完成中使用它。另外,如果用戶輸入任何其他不會被接受的文本,我希望用戶只需將它存儲在數據庫中。
感謝名單中晚期:)
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');
這是非常基本的如何我會做。希望你可以從那裏出發。下面是一些重要的資源:
THANX很多。現在幫助:D – Kay 2011-03-30 14:59:10
沒問題。還有一件事:在codeigniter中,您只需使用MVC方法來獲取數據並顯示它。創建一個控制器,添加一個名爲get_results的方法,從你的模型中獲取數據,並使用控制器使用上面的方法打印出來。十分簡單。祝你好運! – 2011-03-30 15:02:48
你要我們寫代碼的嗎?你有什麼特別的困難嗎?如果你給它一個鏡頭,我們會一路幫助你? – 2011-03-30 14:44:43
我試圖做到這一點,但我不明白如何使用它的數據庫。如果它是一個簡單的變量,那麼確定,但從數據庫獲取對我來說有點困難,但我並沒有完全理解如何去做。 – Kay 2011-03-30 14:46:32