Atrybut form

Atrybut form łączy element formularza z tagiem form.

Jest to potrzebne w przypadku, gdy element formularza znajduje się poza tagiem form, ale powinien zostać wysłany na serwer razem z zawartością tego tagu form.

Na przykład, masz przycisk submit, ale zgodnie z designem znajduje się on w zupełnie innym miejscu strony. W tym przypadku atrybut form rozwiąże problem: przyciskowi nadajemy ten atrybut, podając w nim wartość atrybutu id od odpowiedniego tagu form. Po tych manipulacjach przycisk zacznie wysyłać powiązany formularz.

Można powiązywać nie tylko przyciski, ale i jakiekolwiek inne elementy formularza.

Przykład

W następnym przykładzie przycisk znajduje się poza formularzem, ale jest z nim powiązany przez atrybut form:

html<input type="submit" form="test">
<form id="test">
  <input type="text" name="age">
</form>

Результат: