HTML - Formularattribut


Definition und Verwendung

Das formAttribut gibt das Formular an, zu dem das Element gehört.

Der Wert dieses Attributs muss gleich dem idAttribut eines <form> Elements im selben Dokument sein.


Gilt für

Das formAttribut kann für die folgenden Elemente verwendet werden:

Elemente Attribut
<Schaltfläche> bilden
<Feldsatz> bilden
<Eingabe> bilden
<Etikett> bilden
<Meter> bilden
<Objekt> bilden
<Ausgabe> bilden
<auswählen> bilden
<Textbereich> bilden

Beispiele

Schaltflächenbeispiel

Eine Schaltfläche außerhalb eines Formulars (aber immer noch Teil des Formulars):

<form action="/action_page.php" method="get" id="form1">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
</form>

<button type="submit" form="form1" value="Submit">Submit</button>

Fieldset-Beispiel

Ein <fieldset>-Element, das sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" method="get" id="form1">
  What is your favorite color? <input type="text" name="fav_color"><br>
  <input type="submit">
</form>

<fieldset form="form1">
  Name: <input type="text" name="username"><br>
  Email: <input type="text" name="usermail"><br>
</fieldset>

Eingabebeispiel

Ein Eingabefeld außerhalb des HTML-Formulars (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

Last name: <input type="text" name="lname" form="form1">

Etikettenbeispiel

Ein <label>-Element, das sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="form1">
  <input type="radio" id="html" name="fav_language" value="HTML"><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label><br><br>
  <input type="submit" value="Submit">
</form>

<label for="html">HTML</label>

Zähler Beispiel

Ein <meter>-Element, das sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" method="get" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

<meter form="form1" name="x1" min="0" low="40" high="90" max="100" value="95"></meter>

Objektbeispiel

Ein <object>-Element, das sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="form1">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="Submit">
</form>

<object data="helloworld.swf" height="400" width="400" form="form1" name="obj1"></object>

Ausgabebeispiel

Ein <output>-Element, das sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="numform"
oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" name="a" value="50">100
+<input type="number" id="b" name="b" value="50">
<br><br>
<input type="submit">
</form>

<output form="numform" name="x" for="a b"></output>

Wählen Sie Beispiel aus

Eine Dropdown-Liste, die sich außerhalb eines Formulars befindet (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="carform">
  Firstname:<input type="text" name="fname">
  <input type="submit">
</form>

<select name="carlist" form="carform">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

Textarea-Beispiel

Ein Textbereich außerhalb eines Formulars (aber immer noch Teil des Formulars):

<form action="/action_page.php" id="usrform">
  Name: <input type="text" name="usrname">
  <input type="submit">
</form>

<textarea name="comment" form="usrform">Enter text here...</textarea>

Browser-Unterstützung

Das formAttribut hat die folgende Browserunterstützung für jedes Element:

Element
button 10.0 Not supported 4.0 5.1 9.5
fieldset Not supported Not supported Not supported Not supported Not supported
input 9.0 Not supported 4.0 5.1 10.6
label Yes Yes Yes Yes Yes
meter Not supported Not supported Not supported Not supported Not supported
object Not supported Not supported Not supported Not supported Not supported
output Yes Not supported Yes Yes Yes
select Yes Not supported Yes Yes Yes
textarea Yes Not supported Yes Yes Yes