私は3つのテキスト入力を持つ非常に簡単なWebアプリケーションを作成しています。入力は結果を生成するために使用されますが、すべての作業はJavascriptで行われるため、フォームを送信する必要はありません。私は、ブラウザに提出されたフォームの場合と同じように、オートコンプリートの入力値を保存する方法を見つけることを試みています。フォームを提出することなくオートコンプリートをトリガーする
私は入力をオートコンプリート= "オン"に手動で試みましたが、フォームを送信しないと、ブラウザは値を保存する必要があることを知ることができません。
また、onSubmit = "return false;"を持つフォームで入力をラップしようとしましたが、実際にフォームを送信できないように見えても、ブラウザは入力値を格納できません。
手動でlocalStorageまたはクッキーを使用して入力を保持し、それらからオートコンプリートヒントを生成することはもちろん可能ですが、手作業で複製する代わりにネイティブブラウザの動作にタップするソリューションを見つけることを望んでいます。
。 3つの入力ボックスからの情報を使用して、いくつかのプリロードされたデータでjavascriptがルックアップを行うように、ブラウザに情報をロードしていることを意味しますか?いくつかのオートコンプリート実装では、Ajaxを使用して結果をロードしています。それはあなたのモデルに合っていませんね。ここで – VKen
、同様の質問に提供される解決策を試してください:http://stackoverflow.com/questions/8400269/browser-native-autocomplete-for-ajaxed-forms – sweetamylase
@VKen私は単に入力を処理するためのブラウザをしたいかのように、彼ら実際にフォームを提出することなく、以前に自動補完候補として入力した値がユーザーに表示されるという点で、提出されたフォームの一部です。 – AmericanUmlaut