Przejdź do treści

HTML5 - HTML

Przypisanie pola do formularza <button form, fieldset form, input form, object form, output form, select form, textarea form>

Czy można umieszczać pola (kontrolki) poza znacznikiem formularza?

  • Przycisk:
    <button form="identyfikator">...</button>
  • Grupa pól formularza:
    <fieldset form="identyfikator">...</fieldset>
  • Pole formularza:
    <input form="identyfikator">
  • Obiekt:
    <object form="identyfikator"></object>
  • Dane wyjściowe:
    <output form="identyfikator">...</output>
  • Lista rozwijalna:
    <select form="identyfikator">...</select>
  • Obszar tekstowy:
    <textarea form="identyfikator">...</textarea>
identyfikator
Należy podać wartość atrybutu id="..." przypisaną wcześniej do znacznika FORM. Każdy formularz w tym samym dokumencie musi mieć inny identyfikator, ale do tego samego formularza może się odnosić wiele pól.

W języku HTML 4.01 wszystkie kontrolki formularza musiały się znajdować wewnątrz znacznika FORM. W przeciwnym razie nie były wysyłane z formularzem. HTML5 pozwala umieścić kontrolki gdziekolwiek na stronie i skojarzyć je z wybranym formularzem za pomocą atrybutu form="...". Jako wartość atrybutu należy podać identyfikator nadany formularzowi (atrybutem id="...").

Przykład <form, input form>

<form action="?" id="formularz"></form>
<input type="text" name="pole" form="formularz">

Komentarze

Zobacz więcej komentarzy

Facebook