Wenn ich zum ersten Mal viele neue Websites besuche, sehe ich Folgendes:
Ich konnte nicht herausfinden, welcher Code die beiden Fälle unterscheidet. Für meine Website bin ich mit # 2 festgefahren. Ich versuche, # 1 zu erreichen, wo Benutzer E-Mails, die auf anderen Websites eingegeben wurden, einfach erneut verwenden können.
Ich habe einen Code wie diesen verwendet:
%Vor% Anscheinend möchten Sie autocomplete
aktivieren, aber Sie haben das falsche Attribut angegeben.
SYNTAX:
Autocomplete="on | off"
Um die E-Mail-Adresse zu speichern, die zum ersten Mal eingegeben wurde, benötigen Sie jedoch ein form
-Tag mit dem Attribut method="POST"
. Es wird außerdem empfohlen, das autocompletetype
-Attribut zu verwenden, um den Browsern zu helfen, die Formulare genauer zu füllen.
HINWEIS: In einigen Fällen müssen Sie in älteren Browsern möglicherweise auch eine Aktion hinzufügen, wenn das Formular keine enthält. action="javascript:void(0)"
funktioniert.
Ein Beispiel mit Autocomplete on und method="POST"
:
Ein Beispiel ohne Autocomplete und method="POST"
:
Siehe auch Wie wird die automatische Ausfüllung in Google Chrome ausgelöst?
Der Unterschied ist in autocomplete
Attribut von input
element.
Syntax: <input autocomplete="">
Erlaubt dem Browser, das Eingabefeld basierend auf den zuvor gefüllten Daten automatisch zu füllen.
Daher sollte der Wert des Attributs #1
in autocomplete
on
sein.
DEMO
Im #2
Wert von autocomplete
Attribut sollte off
sein.
DEMO
Verwenden Sie autocomplete="on"
in form tag
. wie unten.
Die Antworten sind bisher falsch / veraltet oder unvollständig.
autocomplete="email"
ist absolut gültig . Aber die Browser gehen im Moment nicht sehr gut damit um. In Firefox und Chrome wird nur das Attribut name
für die automatische Vervollständigung verwendet. Du solltest also bei name="email"
bleiben.
Wenn der Chrome-Nutzer wirklich eine korrekte automatische Vervollständigung für jeden Typ wünscht, den autocomplete
unterstützt, muss er / sie den AutoFill-Einstellungen . Nachdem diese Einstellungen ausgefüllt sind, hängt die automatische Vervollständigung nicht mehr vom Attribut name
ab, sondern verwendet den Typ autocomplete
. I.E. Bei Feldern mit autocomplete="email"
wird die E-Mail-Adresse des Benutzers vorgeschlagen.
Um die beste Browserunterstützung zu erhalten, sollten Sie <input name="email" autocomplete="email" [...]>
beibehalten. Sobald mindestens ein Formular mit name="email"
oder vorgefüllten AutoFill-Einstellungen eingereicht wurde, sollte der Browser das Eingabefeld automatisch vervollständigen.
Weitere Ressourcen:
Bei einigen Websites zeigt mir der Cursor im E-Mail-Feld des Anmeldeformulars sofort die E-Mail-Optionen an, die ich auf anderen Websites eingegeben habe.
Ich kann das auf dem neuesten Chrome unter Mac OS X nicht reproduzieren. Sie müssen doubleclick die Eingabe für die automatische Vervollständigung zeigen.
Tags und Links javascript html google-chrome email