2009-04-23 16 views
29

Eventuali duplicati:
How do you disable browser Autocomplete on web form field/input tag?Prevenzione browser di testo Suggerimenti ingresso

Sto costruendo il mio elemento di ricerca dell'interfaccia utente locale che fornisce suggerimenti di ricerca locale durante la digitazione. Il problema che sto avendo è che quando mi concentro sull'elemento di immissione del testo html il mio browser (Safari, ma potrebbe succedere in altri browser) visualizza i propri suggerimenti di testo in base alle cose che ho digitato in passato.

La mia ipotesi è che questo dipende dall'ID o dalla classe del tag di input <. Quindi, probabilmente, se cambio la classe del tag di input in qualcosa di oscuro, il browser non avrà suggerimenti da offrire. Ma mi chiedo se non c'è un modo più elegante ...

Un problema correlato riguarda l'evidenziazione dei campi di testo che si verifica in Safari quando ci si concentra sull'elemento di input <. Quando sto compilando un modulo su Facebook, non vedo questo schema. Sarebbe bello sapere se qualcuno sa come gestire questi due problemi.

risposta

35

I browser basati su Gecko supportano un attributo di tag denominato "completamento automatico". Quindi nel tag <form> inseriresti <form autocomplete="off">.

Maggiori informazioni qui: https://developer.mozilla.org/en/How_to_Turn_Off_form_Autocompletion

Alcuni altri browser hanno il supporto per questo pure. Credo che IE onorerà questo.

+0

Questo è quello che uso, sfortunatamente non è "ufficiale" AFAIK –

+0

Sì, per quanto ne so, non esiste uno standard universale che tutti i browser implementino per questo genere di cose. – zombat

+0

Grazie Zombat. Sei stato molto utile! –

Problemi correlati