2009-09-25 8 views
17

Quand je produis une entrée de texte comme celui-ci:Comment cacher une liste déroulante générée par navigateur de saisie de texte des éléments précédents

<input type="text" name="name" /> 

Quand je commence à taper, le navigateur affichera une liste déroulante en dessous de la saisie de texte . Cette liste contient les valeurs que j'avais précédemment utilisées pour cette entrée de texte dans ce navigateur. Je veux générer ma propre auto-complétion via ajax.

Comment indiquer au navigateur avec css ou javascript de ne pas générer cette liste déroulante.

Si cette tâche est plus facile en utilisant jquery, je préférerais une telle solution.

+0

Les éléments d'entrée ne sont pas des listes déroulantes. Peut-être que vous pensez à certains éléments? Je suis désolé, mais je ne comprends pas vraiment ce que vous demandez. – inkedmn

+1

Je veux dire que le navigateur a généré l'auto-complétion pour cette entrée de texte. – johannes

Répondre

21

IE et Firefox (peut-être d'autres, je n'ai pas fait beaucoup de recherches) supportent le autocomplete attribute. Si vous le désactivez, ces navigateurs n'afficheront plus l'auto-complétion.

<input type="text" autocomplete="off" /> 
+0

Cela fonctionne également dans Konqueror. – johannes

+0

Périmé, ne fonctionne pas avec les navigateurs les plus récents. –

+0

@DamirOlejar Vous avez des données pour sauvegarder cela? http://caniuse.com/#feat=input-autocomplete-onoff –

Questions connexes