Deaktivieren Sie die automatische Vervollständigung über CSS
Ist es möglich, mit CSS zu deaktivieren AutoVervollständigen auf ein Formular-element (speziell ein textfield)?
Verwende ich eine tag-Bibliothek, die gestattet nicht, dass die AutoVervollständigen-element und das möchte ich deaktivieren Sie die AutoVervollständigen-ohne Verwendung von Javascript.
InformationsquelleAutor der Frage David | 2010-02-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine generierte
id
undname
everytime, das ist unterschiedlich, so dass der browser kann sich nicht erinnern, diesen text-Feld und wird nicht vorschlagen, einige Werte.Dies ist zumindest die cross-browser-die sichere alternative, aber ich würde empfehlen, Sie gehen mit der Antwort von RobertsonM (
autocomplete="off"
).InformationsquelleAutor der Antwort codevour
So wie es da steht, gibt es keine "autocomplete off" - Attribut in CSS. Aber html ist ein einfach code für diese:
Wenn Sie auf der Suche für eine Website-weite Effektor, einfach wäre einfach eine js-Funktion, die durch alle 'input' s, und fügen Sie dieses tag, oder schauen Sie für die entsprechende css-Klasse /id.
Dem autocomplete-Attribut funktioniert in Chrome und Firefox (!), siehe aber auch Gibt es eine W3C-Valide Möglichkeit zum deaktivieren von AutoVervollständigen in einem HTML-Formular?
InformationsquelleAutor der Antwort RobertsonM
können Sie ganz einfach implementieren, indem Sie jQuery
InformationsquelleAutor der Antwort ahhmarr
CSS nicht über diese Fähigkeit. Sie müssten verwenden Sie die client-side-scripting.
InformationsquelleAutor der Antwort Sampson
Wenn Sie einen
form
Sie können deaktivieren Sie alle autocompletes mit,InformationsquelleAutor der Antwort Ernest
Dank @ahhmarr ist Lösung, die ich in der Lage war zu lösen, das gleiche problem in meinem Eckig+ui-router Umgebung, die ich teilen werde hier für jeden, der interessiert ist.
In meinem
index.html
ich habe das folgende Skript:Dann zu decken, Status-änderungen, die ich Hinzugefügt habe Folgendes in meinem root-controller:
Die timeouts sind für das html zu Rendern, bevor die jquery.
Wenn Sie finden, eine bessere Lösung bitte lassen Sie mich wissen.
InformationsquelleAutor der Antwort TrampGuy
InformationsquelleAutor der Antwort rohit