2012-05-16 45 views
1

我必須在我的應用程序中進行所謂的「超文本搜索」。基本上,您開始在字段中輸入內容,就像Google輸入的每個字母一樣,相關的搜索匹配更改。唯一的區別是,我會用表格填充信息,並且每次用戶在框中鍵入一個字母時,表格將根據您開始輸入的內容來更改內容。使用Java自動完成而不是JavaScript

一個例子是,如果你想尋找一本哈利波特書,你開始鍵入哈利。

對於您鍵入的每個字母,表格會發生變化,爲信件填上下劃線,以表明您正在查找的是哪本書。

我的問題是:哪種方法是最有效或最合適的方法?我將擁有一個帶有對象的數組列表,我可以訪問並顯示在表格中。

+1

您是否受限於某些技術?你被允許使用庫(以及在多大程度上)? – oksayt

+0

我被允許使用庫是。 – OmniOwl

+0

您好Vipar:您是否需要類似AutoReference(類似於Google中的組合框)或您是否在尋找類似Google即搜即得的功能,其中搜索結果頁面會根據您在文本框中的輸入保持更改結果? – Yavar

回答

1

此功能稱爲自動完成。

如果你在google上搜索「javascript autocompletion」,有很多解決方案。

Personnally我使用具有該http://jqueryui.com/demos/autocomplete/

編輯組件jQuery用戶界面:我的壞,問題是關於Java,JavaScript不

+0

這不是JavaScript。這是Java。 – OmniOwl

+0

Wooops!抱歉。那麼這項技術是什麼?搖擺?你也可以搜索谷歌擺動自動完成...有很多解決方案。 – tibo