2009-06-22 4 views
39

Ich suche nach einer vollständigen Liste von Formularfeldnamen (<input name="…">), die von Auto-Fill-Funktionen in gängigen Browsern erkannt werden.Formularfelder, die von persönlichen Daten automatisch in Browsern (Safari, Opera) ausgefüllt werden

Hier sind einige, die ich gefunden habe, in Safari mit Trial-and-error arbeiten:

  • email
  • Ecom_ReceiptTo_Postal_Name_First
  • Ecom_ReceiptTo_Postal_Name_Last
  • first-name
  • firstname
  • last-name
  • lastname
  • full-name
  • birthday
  • company
  • jobtitle
  • phone
  • street
  • city
  • country
  • state (für Kreis außerhalb der USA verwendet)
  • postalcode
  • zip

Allerdings konnte ich für separates Feld nicht gefunden Titel/honorific Präfix (es ist nur in vollen Namen enthalten).

Opera Wand erkennt mehr oder weniger die gleichen Namen mit Ausnahme des Namens, der Ecom_ReceiptTo_Postal_Name_First und Ecom_ReceiptTo_Postal_Name_Last erfordert.

Ich konnte das Feld für die Handynummer nicht finden. Ich habe noch keinen Weg gefunden, separate Home/Work-Felder zu bekommen.


Es Vorschlag zu extend autocomplete attribute ermöglichen es Entwicklern, diese explizit angeben.

Antwort

5

Ich war mir nicht bewusst, die Namen, die Sie verwendeten. Aber ich wusste, dass Mozilla/Netscape und IE die Attribute vcard_name verwenden, um AutoFill als described here zu führen.

2

Dafür gibt es a RFC. Aber anscheinend some implementations Suche nach Etiketten und nicht mit Feldnamen.

Haben Sie versucht, Ecom_ShipTo_Postal_Name_Prefix, Ecom_BillTo_Postal_Name_Prefix oder Ecom_ReceiptTo_Postal_Name_Prefix für den Titel?

Es scheint keine Option für mehrere im RFC beschriebene Telefonnummern zu geben. Nur Ecom_ReceiptTo_Telecom_Phone_Number usw.

+1

Ich habe diese (alle aus dem Ecom RFC) versucht, aber Safari legt fälschlicherweise den vollständigen Namen in ihnen. – Kornel

0

Dies könnte ein dummer Vorschlag * sein, aber haben Sie überlegt, die Quelle zu bekommen und stochern?Webkit is here, Firefox is here (irgendwie). Es wird jedoch nicht mit Opera oder IE helfen.

* Es wäre für mich albern, C/C++ ist alles doppelt duch mir :-)

Verwandte Themen