0

一部の部分でユーザーが都市のストリート名を入力する必要があるサービスWebサイトを構築しており、入力フィールドにオートコンプリート機能を追加することを計画しています。

私のストリートネームのレコード数は約2000ですが、私の質問は、どちらを使用すればよいですか?

jQueryまたはAJAX+PHPの場合、私の懸念は、通りの名前の量が多すぎると、Webサイトの読み込み速度のパフォーマンスに影響を与える可能性があることです。

4

4 に答える 4

2

jQuery用のAjaxオートコンプリートを試すことができます

ajax Autocomplete for jQueryを使用すると、テキスト入力フィールドのオートコンプリート/オートサジェストボックスを簡単に作成できます。ダウンロードは無料です。ホームページ自体で国名を自動入力するデモを試すことができます。

お役に立てれば...

于 2012-08-11T13:47:00.837 に答える
1

select2をお勧めします。使いやすく、ユーザーフレンドリー(検索、複数選択など)

于 2012-08-11T13:48:07.347 に答える
0

これは通常、jqueryまたは別のajaxの「フレームワーク」(例:mootools)とphp / ajaxリクエストのフィードに使用するサーバー側の言語(例:asp、jspなど)を使用して行われます。

于 2012-08-11T13:46:38.217 に答える
0

長い通りの名前がパフォーマンスを低下させることはなく、データベース自体のサイズが低下するだけです。しかし、2000 エントリは実際に実現可能です。

サーバー側でphpスクリプトを呼び出すには、jQueryクライアント側でajaxを使用することをお勧めします。ajax は、ユーザーが入力した内容の文字列を php に提供します (たとえば、キーを押すたびに)。次に php は、データベース内でそのような通り名を検索し (LIKEクエリで使用)、たとえば、すべての通り名を含む json オブジェクトを返します。発見されました。

于 2012-08-11T13:49:18.180 に答える