問題タブ [autosuggest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTML選択リストを自動フィルタリングするにはどうすればよいですか?
かなりの数(1000以上)の名前を持つHTML選択リストがあります。誰かが入力を開始した場合に最初に一致する名前を選択するJavaScriptを用意しています。このマッチングは、アイテムの先頭を確認します。
顧客は提案または自動フィルターを希望しています。名前の一部を入力すると、その部分を含むすべての名前を「検索」する必要があります。私はいくつかのGoogleサジェストのようなオプションを見てきましたが、ほとんどがAjaxを使用していますが、選択リストはとにかくすでにロードされているので、純粋なjavascriptオプションが欲しいです。ポインタは誰ですか?
javascript - Railsアプリのテキストボックスの「提案」機能
Rails アプリケーションのテキスト入力フィールドに「提案」機能を実装する最も簡単な方法を探しています。アイデアは、データベース列に保存されている名前を完成させ、ユーザーが入力するときに可能な一致のドロップダウン メニューを提供することです。
ご提案ありがとうございます。
python - 独自の Web アプリケーションに Google サジェストを実装する方法 (例: Python を使用)
私のウェブサイトでは、ユーザーはリンクを保存することができます。
指定されたフィールドにインターネット アドレスを入力する際に、Google サジェストや Chrome オムニバーに似たサジェスト/オートコンプリート ボックスを表示したいと考えています。
例:
ユーザーは URL として入力しています:
表示される候補:
車輪を再発明せずにこれを達成するにはどうすればよいですか? :)
c# - ユーザーの一意の自動提案リストをキャッシュするには、どのようなアプローチをとればよいですか?
ユーザーが入力したいくつかのフィールドを自動提案するアプリ (asp.net/c#) を作成しています。各ユーザーは、独自の自動提案リストを作成することになります。アイテムを追加するたびに、それが新しい単語であれば、gmail と同じように自動提案のリストに追加されます。
私は、ほとんどの人がこれについてどのように行っているのだろうかと思っていました。キーを押すたびにサーバーを呼び出すのはあまり効率的ではありませんか? ユーザーごとに 1 つのエントリを持つ巨大な xml ファイルを作成する必要がありますか? 各ユーザーのxmlファイル? これを効率的にするためにどのようにキャッシュしますか?
あらゆる種類の質問ですが、私が基本的に探しているのはベスト プラクティスです。ありがとうございました。
asp.net - ajax化された自動提案
ASP.Net に構築する自動提案機能を備えた検索モジュールがあります。検索条件はトレーニング名で、データベースにはトレーニングを保存するテーブルがあります。サイズはテーブルで 30,000 トレーニングにも及ぶため、パフォーマンスを念頭に置いてアプローチを選択する際には非常に注意する必要があります。
約 3000 人のユーザーがシステムに同時にログインしている可能性があります。ユーザーがトレーニング名の入力を開始すると、システムは自動提案する必要があります。
私の頭に浮かんだアプローチは次のとおりです
オブジェクトのキャッシュ - ユーザーが 3 文字 (例: saf) を入力するとデータベース ヒットが発生し、システムはアクティビティ テーブルで saf で始まるすべてのトレーニングを検索し、それらをキャッシュします。他のリクエストはこのキャッシュを通過します。しかし、このアプローチの問題は、システムを使用している 3000 人の同時ユーザーがいて、それらすべてが 3 つの異なる文字の異なる組み合わせを検索すると、キャッシュが吹き飛ばされることです。
クライアント側のキャッシング - これについてはあまり考えていませんでした。ここで見られる唯一の欠点は、一時的なインターネット フォルダーを定期的に消去する必要がある場合があることです。
セッションの使用 - パフォーマンスに影響を与えると思ったので、これを完全に除外することにしました。
私がここでとることができる最善の、または他の別のアプローチを提案してください。私はあなたがこれについて持っているすべての情報/アイデアを探しています.
どうもありがとう
ディーパ。
ajax - Ajax のローカル テスト
私はこのAjaxのことは初めてです。
このhttp://labs.adobe.com/technologies/spry/samples/data_region/SuggestSample.html
きちんとした小さな Autosuggest フォームを試してみたかったのです。ローカルに保存すると、フォームが機能しません。
以下に、これまでに行って使用したもののリストを示します。
- Firefox -> ページを ..(index.html) として保存
- 新しいフォルダー ( test23 )
- products.xmlも保存しました
- index.htmlを開いた
- この行を変更します:
var dsProducts = new Spry.Data.XMLDataSet("../../demos/products/products.xml", "/products/product", { sortOnLoad: "name" })
- の中へ :
var dsProducts = new Spry.Data.XMLDataSet("products.xml", "/products/product", { sortOnLoad: "name" })
- テストに失敗しました:(
誰でも私を助けることができますか?
asp.net - Asp.Net Search、キーを押すと変更が見つかりました
キーを押すたびに結果が変わるAsp.Netに検索バーを実装しようとしています。検索バーに、これまでに入力した内容に関連する利用可能な結果のドロップダウン リストを含めたいと思います。
したがって、州を検索していて M と入力すると、M で始まるすべての州がリストされますが、それに i を追加すると、結果が Mi で始まる州のみに切り捨てられます。
現在、テキストが変更されたときにメソッドを呼び出すテキストボックスしかありません。問題は、ページをリロードした場合にのみ結果が表示されることです。メソッドでページをリロードできましたが、それは間違っているようです。
これを行う簡単な方法はありますか?
jquery - リストに制限するjquery Googleタイプの提案
私は現在、ユーザーがテキストボックスに入力した内容に基づいてユーザーの提案を提供する機能をページに持っています(jquerySuggest)。私が追加したい機能は、テキストボックスに選択/入力されるものをリスト内の項目のみに制限することです。基本的に、リストにあるものに選択を制限するコンボボックスのようなものです。
私が考えたのは、テキストボックスのエントリがリストの項目と一致することを確認することです。入力した内容が許可されていないことをユーザーに警告する必要があります (または、他の文字を入力し続ける方法があるのでしょうか?)、それは問題ありませんが、実際にはクリーンな UI ではありません。
SOの誰かがこのようなことをしたと思います。誰かがこの機能を実現するアイデアを持っている場合は、私に知らせてください。
私が使用した基本的なjquery:
オートコンプリートには便利なオプションがたくさんあります。以前はサジェスト jquery を使用していましたが、代わりにこれを選択すると思います。
ruby-on-rails - Ruby on Rails プラグイン act_as_ferret は非常にバグがありますか?
act_as_ferret を使用して、DB で非常に単純な検索を行っています。これを「会場」モデルに入れました:
そして、これは私のコントローラ検索アクションにあります:
そして、結果をレンダリングするだけです。
簡単なテストを実行すると:
ログを見ると、インデックスに対して適切なクエリ "The~" が実行されていることがわかります。しかし、結果が得られません。名前フィールドに「The」という単語が含まれる「Venues」がいくつかあります。
これは非常に単純な検索であり、acts_as_ferret がかなり使用されているため、インデックスが破損しているかどうかを確認するためにインデックスを再構築しようとしました....サイコロはありません
何か案は?
ありがとう!
c# - winformsテキストボックスにインテリセンスのような提案ボックスを実装するにはどうすればよいですか?
ユーザーが一連の用語を入力するテキストボックスがあり、コンマで区切られ、改行で区切られています。何千もの有効な用語が存在する可能性があるため、ユーザーが入力する際に IntelliSense スタイルの提案を提供したいと考えています。デフォルトのオートコンプリートは、テキスト ボックス全体に対してプレフィックス マッチングのみを行い、複数行のテキスト ボックスをサポートしないため、適切ではありません。winformsテキストボックスにインテリセンスのような提案ボックスを実装するにはどうすればよいですか?