2010-10-20 22 views
0

你知道當你開始在自動完成搜索框中搜索時,你會得到一個可能的結果列表。從這些結果中,例如,您單擊列表中的其中一個項目,我想採取該項目並執行另一個搜索以提供另一個結果列表。就像google的工作方式一樣。如果你不明白我嘗試在谷歌搜索框中輸入類似'ja'的內容。它會列出可能的結果,當您選擇其中一個結果時,它會進行另一次搜索並提供另一組結果。讓scriptaculous autocompleter表現得像谷歌即時

請問有誰知道如何用scriptalous自動完成?或者任何其他方式在網上的任何例子,將真的很感激它。

我是個笨使用工作框架(PHP)的你絕對可以做到這一點

回答

0

。就我個人而言,我會在jQuery中使用jQuery UI中的Autocomplete來完成它。

http://jqueryui.com/demos/autocomplete/

你能得到它加載的結果與平常不同,但它們的格式或擴展jQuery UI的。會相當簡單。

既然它可能在jQuery中完全可以使用scriptaculous autocompleter,但我不熟悉它。

你會看到在顯示輸出的地方:

<div id="autocomplete_choices" class="autocomplete"></div> 

如果可以的作風,你想讓它,而不是它是像一個下拉菜單,那麼你將有你的瞬間的方式。

+0

但它行爲緩慢。我想要像Google一樣的快速搜索。你說的話? – Tareq 2011-06-01 03:28:14

+0

你將不得不做一些自定義的優化從網站回來的數據和JavaScript的速度(即關閉動畫等)。我認爲谷歌會淡化結果或類似。 – 2011-06-02 07:09:51