jQuery UI Autocomplete をいくつかカスタマイズしたいと思います。
1)結果が見つからない場合は、リストに「結果が見つかりません」と出力する必要があります。
2) 入力中に結果の文字を強調表示/太字にすることは可能ですか? たとえば、「ball」と入力して結果に「football」が含まれている場合は、foot ballとして出力する必要があります。
3) 上部に表示される結果が文字列の先頭と一致する可能性はありますか? たとえば、データベースに 3 つのエントリがあるとします。
- 占星術師
- 宇宙ステーション
- 星
「st」と入力し始めます。これにより、これら 3 つのエントリがこの順序で表示されます。でも、「スター」を最初の結果にしたいです。
結果を生成するために現在使用されている MySQL クエリは次のとおりです。
$query = mysql_query("SELECT id, name FROM customer WHERE name LIKE '%".$_GET['term']."%' ORDER BY name");