2010-07-09 31 views
1

我想作一些自定義設置jQuery用戶界面Autcomplete:定製jQuery UI的Autcomplete

1)如果沒有結果發現它應該輸出「沒有結果發現」在列表中。

2)在輸入結果時,是否可以突出顯示/加粗結果中的字母?例如,如果我輸入「ball」並在結果中輸入「football」,它需要輸出爲腳ball

3)是否可能出現在頂部的結果與字符串的開頭匹配。例如,假設我有我的數據庫3項:

  • 占星家
  • 空間站

我開始輸入「ST」 - 這將帶來了這3項的順序。但我希望「星」成爲第一個結果。

MySQL查詢目前被用來生成結果是:

$query = mysql_query("SELECT id, name FROM customer WHERE name LIKE '%".$_GET['term']."%' ORDER BY name"); 
+0

任何人都可以建議? – GSTAR 2010-07-09 19:26:24

回答

0
  1. 您可以簡單地echo「沒有找到結果」,從您的mysql_query返回列表如果num行的腳本中是0.

  2. 這是在original Autocomplete插件中可能的,但我在JQuery UI文檔中的任何地方都看不到它。你可能需要運行兩個單獨的mysql查詢 - 第一個查找LIKE'「。$ _ GET ['term']。」%',第二個查詢是你的,但不包括你的結果,我已經從第一個查詢中獲得了。