Ostatnio edytowany:

formenctype

Autor: Virtual Patriot

Przeznaczenie atrybutu formenctype

Za pomocą atrybutu formenctype możemy określić sposób kodowania danych, który powinien być właściwy podczas procesu, który następuje po zatwierdzeniu formularza HTML przez użytkownika, za pomocą interesującego nas elementu HTML, do którego możemy dodać wspomniany atrybut formenctype wraz z wybraną przez nas wartością.

Elementy HTML dla atrybutu formenctype

  1. button
  2. input

Przykład atrybutu formenctype

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <title>Darmowy Kurs HTML</title>
  </head>
  <body>

    <form action="http://webkod.pl/php/submit-result.php" method="post">
      <label>
        Wybierz Plik:
        <input type="file" name="plik">
      </label>

      <button type="submit" formenctype="multipart/form-data">zatwierdź</button>
    </form>

  </body>
</html>

Rezultat

W momencie gdy formularz HTML reprezentujący dane zostanie zatwierdzony przez użytkownika za pomocą przykładowego elementu "button", wspomniane dane zostaną zakodowane przez przeglądarkę internetową za pomocą sposobu "multipart/form-data", ponieważ do wspomnianego elementu "button", który został powiązany ze wspomnianym formularzem HTML reprezentowanym przez element "form", został dodany atrybut "formenctype" wraz z wartością "multipart/form-data".

Interpretacja atrybutu formenctype

Firefox

tak

Google Chrome

tak

Safari

tak

Opera

tak

Internet Explorer

tak, lecz od wersji 10

Edge

tak