3

ライブ検索の利用可能な結果がxmlファイルにある(よく説明された)例をいくつか見ました。しかし、結果がデータベースから得られるものはごくわずかです (説明が不十分です)。2番目のケースに興味があります。

1 つの解決策は、データベース データをプリフェッチし、それらを xml オブジェクトに配置することです。残りは同じように機能します。そして、これは私が簡単に実装できるものです。

私が探しているのは、ユーザーが文字 (「c」など) を入力すると、その場で候補 (「ニンジン」、「キャベツ」、「セロリ」、「柑橘類」など) が生成される別の方法です。これは、次のようなデータベースへの呼び出しで達成されますか

"SELECT name FROM vegetables WHERE name LIKE c%"?

そして、ユーザーが別の文字を押したらどうなるでしょうか? (たとえば「ca」なので、推奨される結果は「ニンジン」、「キャベツ」になります)。キーを押すたびに、新しいSELECT?を開始する必要があります。どういうわけか、それは良い解決策のようには聞こえません。

この2番目の方法を達成する方法はありますか?

4

1 に答える 1

0

これは、jquery のすべてのキーアップ関数で ajax リクエストを送信することで実現できます。応答として、結果を json 形式で送り返し、テキスト フィールドの下の順序付けられていないリストに表示します。このliをクリックすると、テキストボックスにテキストフィールドの値が入力されます。

于 2013-10-21T11:27:32.403 に答える