Déclencher la saisie semi-automatique sans l'envoi d'un formulaire

Je suis en train d'écrire une application web très simple avec trois saisies de texte. Les entrées sont utilisées pour générer un résultat, mais tout le travail est fait en Javascript, donc il n'est pas nécessaire de soumettre un formulaire. J'essaie de trouver une façon de passer le navigateur pour stocker les valeurs d'entrée pour la saisie semi-automatique comme il le ferait s'ils étaient dans une forme qui lui a été soumis.

J'ai essayé de donner les entrées de saisie semi-automatique="sur" manuellement, mais sans un formulaire, le navigateur n'a aucun moyen de savoir quand il doit stocker les valeurs, donc cela n'a aucun effet.

J'ai aussi essayé en enveloppant les entrées dans un formulaire qui a onSubmit="return false;", mais en empêchant le formulaire de soumission semble également empêcher le navigateur de stocker ses données d'entrée des valeurs.

Il est bien sûr possible d'utiliser manuellement localStorage ou d'un cookie de persister entrées et de générer de saisie semi-automatique des conseils de ceux-ci, mais je suis l'espoir de trouver une solution qui s'appuie sur navigateur natif de comportement plutôt que de dupliquer il à la main.

  • Pas sûr, Si je comprends correctement à la question. Ça veut dire que vous aurez chargé de l'information dans le navigateur de sorte que le javascript d'effectuer une recherche dans certains préchargé données à l'aide de l'information provenant de trois zone de saisie? Certains de saisie semi-automatique des implémentations j'ai vu, utilise Ajax pour charger les résultats. Qui ne s'adapte pas votre modèle, n'est ce pas?
  • Ici, essayez la solution fournie à une question similaire: stackoverflow.com/questions/8400269/...
  • Je veux simplement le navigateur pour traiter les entrées comme si elles faisaient partie d'un formulaire qui a été soumis, en ce que l'utilisateur verra les valeurs qu'ils avaient précédemment saisies comme des suggestions de saisie semi-automatique, sans réellement l'envoi d'un formulaire.
  • Qui sonne comme il a besoin d'un enregistrement de l'historique des entrées. Des sons comme la façon dont le navigateur enregistre les entrées d'un formulaire à autosuggest/saisie semi-automatique. Autant que je sache, nous aurons besoin de locaux de stockage. Ce plugin amplifyjs c'est bon. Pour vos critères, aucune storatge, pas de connexion au serveur de recherche via le formulaire de soumission ajax(ou similaire), où est l'histoire viendra? Cela sonne comme une application hors ligne plus proche d'une extension de navigateur, plutôt que d'une application web. Votre question a piqué ma curiosité, et j'espère que quelqu'un peut répondre aussi.
  • Double de stackoverflow.com/questions/9201858/...