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">