Atrybut HTML form służy do wiązania kontrolki formularza z samym elementem formularza. Wartością tego atrybutu musi być identyfikator elementu formularza znajdującego się w tym samym dokumencie, co związana z tym formularzem kontrolka. Jeśli atrybut form nie jest zdefiniowany, kontrolka musi znajdować się wewnątrz formularza i wówczas jest związana z tym formularzem, który ją zawiera. Atrybut form pozwala natomiast na umieszczanie kontrolek formularzy w dowolnym miejscu dokumentu, także poza elementami formularzy.
Przykłady użycia
Element input umieszczony poza elementem formularza i związany z formularzem o nazwie kolory.
<div>
<label>Czerwony: <input type="radio" value="czerwony" form="kolory"></label>
</div>
<form action="SprawdzKolory.php" method="get" id="kolory">
...
</form>Składnia atrybutu form
<nazwa_elementu form="identyfikator_formularza" />
Elementy związane z atrybutem form
Atrybut form dotyczy elementów button, fieldset, input, keygen, label, object, output, select oraz textarea.
Wartości atrybutu form
| Wartość | Opis |
|---|---|
| identyfikator_formularza | Określa identyfikator formularza, z którym związany jest element |
Obsługa atrybutu form przez przeglądarki
| Firefox | Chrome | Opera | Safari | Internet Explorer |
|---|---|---|---|---|
| ✔ | ✔ | ✔ | ✔ | ✘ |
Różnice między HTML 4.01 a HTML5
Atrybut form jest nowością języka HTML5.
