Sobes.tech
Junior

Na čo je atribút autocomplete a aké parametre prijíma?

sobes.tech AI

Odpoveď od AI

A atribút autocomplete umožňuje prehliadaču poskytovať automatické dopĺňanie pre polia formulára. Zvyšuje používateľskú pohodlnosť tým, že ponúka uložené údaje.

Parametre atribútu autocomplete sa delia na dva typy: všeobecné a podľa typu údajov.

Všeobecné parametre:

  • off: Zakazuje automatické dopĺňanie pre toto pole.
  • on: Povolenie automatického dopĺňania pre toto pole.

Parametre podľa typu údajov (najčastejšie používané):

  • name: Kompletné meno používateľa.
  • honorific-prefix: Titul pred menom (napríklad "Mr.", "Ms.").
  • given-name: Krstné meno.
  • additional-name: Ďalšie mená (prostredné meno).
  • family-name: Priezvisko.
  • honorific-suffix: Titul za menom (napríklad "Jr.", "Sr.").
  • nickname: Prezývka.
  • email: E-mailová adresa.
  • username: Používateľské meno.
  • new-password: Nové heslo (pre pole na vytvorenie hesla).
  • current-password: Aktuálne heslo.
  • one-time-code: Jednorazový kód (napríklad pre dvojfaktorové overenie).
  • organization-title: Funkcia.
  • organization: Názov organizácie.
  • street-address: Ulica a číslo domu.
  • address-line1: Prvý riadok adresy.
  • address-line2: Druhý riadok adresy.
  • address-line3: Tretí riadok adresy.
  • address-level4: Najmenšia administratívna jednotka (napríklad dedina).
  • address-level3: Tretia najväčšia administratívna jednotka (napríklad okres).
  • address-level2: Druhá najväčšia administratívna jednotka (napríklad mesto).
  • address-level1: Najväčšia administratívna jednotka (napríklad región, štát).
  • country: Krajina.
  • country-name: Názov krajiny.
  • postal-code: Poštové smerovacie číslo.
  • cc-name: Meno na kreditnej karte.
  • cc-given-name: Krstné meno na kreditnej karte.
  • cc-additional-name: Ďalšie mená na kreditnej karte.
  • cc-family-name: Priezvisko na kreditnej karte.
  • cc-number: Číslo kreditnej karty.
  • cc-exp: Dátum expirácie kreditnej karty (celý).
  • cc-exp-month: Mesiac expirácie.
  • cc-exp-year: Rok expirácie.
  • cc-csc: Bezpečnostný kód kreditnej karty.
  • cc-type: Typ kreditnej karty.
  • transaction-currency: Mena transakcie.
  • transaction-amount: Suma transakcie.
  • language: Preferovaný jazyk.

Parametre môžu tiež obsahovať prefixy, napríklad shipping alebo billing, čo označuje, že ide o údaje na doručenie alebo platbu.

Príklad použitia:

<form>
  <label for="name">Meno:</label>
  <input type="text" id="name" name="name" autocomplete="given-name">

  <label for="email">Email:</label>
  <input type="email" id="email" name="email" autocomplete="email">

  <label for="street">Ulica:</label>
  <input type="text" id="street" name="street" autocomplete="shipping street-address">
</form>