Atrybut formenctype

02 sierpnia 2012
1 gwiadka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek

Atrybut formenctype służy do określania kodowania danych z formularza przesyłanych na serwer i przesłania ustawienie atrybutu enctype formularza.

Przykłady użycia

Naciśnięcie przycisku w poniższym formularzu spowoduje przesłanie danych na serwer przy użyciu domyślnego kodowania. Natomiast dane z pola input typu plikowego zostaną wysłane jako multipart/form-data

<form action="skrypt.php" method="post">
  Imię: <input type="text" name="imie" /><br />
  Nazwisko: <input type="text" name="nazwisko" /><br />
  <button type="submit">Wyślij</button><br />
  <input type="file" formenctype="multipart/form-data" />
</form>

Składnia atrybutu formenctype

<nazwa_elementu formenctype="kodowanie danych">

Elementy związane z atrybutem formenctype

Atrybut formenctype dotyczy elementów button i input

Wartości atrybutu formenctype

Wartość Opis HTML 4.01/XHTML 1.0 HTML 5
application/x-www-form-urlencoded Powoduje zakodowanie wszystkich znaków przed ich wysłaniem (spacje są zamieniane na znaki +, a znaki specjalne — na wartości szesnastkowe ASCII). Jest to wartość domyślna
multipart/form-data Powoduje, że nie są kodowane żadne znaki. Wartości tej należy używać dla elementów input z atrybutem type ustawionym na file
text/plain Powoduje zamianę spacji na znaki + i pozostawienie znaków specjalnych bez kodowania

Obsługa atrybutu formenctype przez przeglądarki

Firefox Chrome Opera Safari Internet Explorer

Atrybut formenctype jest obsługiwany przez wszystkie najważniejsze przeglądarki oprócz Internet Explorera.

Różnice między HTML 4.01 a HTML 5

Atrybut formenctype jest nowością języka HTML 5.

Dyskusja

Twój adres e-mail nie zostanie opublikowany.