2009-04-23 4 views
29

Possible en double:
How do you disable browser Autocomplete on web form field/input tag?Text Browser Prévention Suggestions d'entrée

Je construis mon propre élément d'interface de recherche locale qui donne des suggestions de recherche locale que vous tapez. Le problème que j'ai est que lorsque je me concentre sur l'élément de saisie de texte html mon navigateur (Safari, mais pourrait se produire dans d'autres navigateurs) affiche ses propres suggestions de texte basées sur des choses que j'ai tapées dans le passé. Je suppose que cela dépend de l'ID ou de la classe de la balise input> <. Donc probablement, si je change la classe d'étiquette d'entrée à quelque chose d'obscur, le navigateur n'aura aucune suggestion à offrir. Mais je me demande s'il n'y a pas une manière plus élégante ...

Un problème lié concerne la surbrillance de champs de texte qui se produit dans Safari lorsque vous vous concentrez sur l'élément < input. Lorsque je remplis un formulaire sur Facebook, je ne vois pas ce schéma. Ce serait génial d'entendre si quelqu'un sait comment gérer ces deux problèmes.

Répondre

35

Les navigateurs basés sur Gecko prennent en charge un attribut de balise appelé "saisie semi-automatique". Donc, dans votre tag <form>, vous devez mettre <form autocomplete="off">.

Plus ici: https://developer.mozilla.org/en/How_to_Turn_Off_form_Autocompletion

D'autres navigateurs supportent cela aussi bien. Je crois que IE honorera cela.

+0

C'est ce que j'utilise, malheureusement ce n'est pas "officiel" AFAIK –

+0

Ouais, autant que je sache, il n'y a pas de standard universel que tous les navigateurs implémentent pour ce genre de choses. – zombat

+0

Merci Zombat. Vous avez été très utile! –