HTML form 属性

前へ 全ての HTML 属性 次へ

定義と用法

form 属性は、要素が属する 1 つ以上のフォームを指定します。


適用

form 属性は、以下の要素で使用することができます:

要素 属性
<button> form
<fieldset> form
<input> form
<keygen> form
<label> form
<meter> form
<object> form
<output> form
<select> form
<textarea> form

例s

Button の例

フォームの外 (しかし、なおフォームの一部) に配置したボタン:

<form action="demo_form.html" 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>
Try it Yourself ❯

Fieldset の例

フォームの外 (しかし、なおフォームの一部)に配置した <fieldset>:

<form action="demo_form.html" 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>
Try it Yourself ❯

Input の例

フォームの外 (しかし、なおフォームの一部)に配置した input フィールド:

<form action="demo_form.html" 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">
Try it Yourself ❯

Keygen の例

フォームの外 (しかし、なおフォームの一部)に配置した <keygen> 要素:

<form action="demo_keygen.html" method="get" id="secureform">
  Username: <input type="text" name="usr_name">
  <input type="submit">
</form>

Encryption: <keygen name="security" form="secureform">
Try it Yourself ❯

Label の例

フォームの外 (しかし、なおフォームの一部)に配置した <label> 要素:

<form action="demo_form.html" id="form1">
  <input type="radio" name="gender" id="male" value="male"><br>
  <label for="female">Female</label>
  <input type="radio" name="gender" id="female" value="female"><br>
  <label for="other">Other</label>
  <input type="radio" name="gender" id="other" value="other"><br><br>
  <input type="submit" value="Submit">
</form>

<label for="male" form="form1">Male</label>
Try it Yourself ❯

Meter の例

フォームの外 (しかし、なおフォームの一部)に配置した <meter> 要素:

<form action="demo_form.html" 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>
Try it Yourself ❯

Object の例

フォームの外 (しかし、なおフォームの一部)に配置した <object> 要素:

<form action="demo_form.html" 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>
Try it Yourself ❯

Output の例

フォームの外 (しかし、なおフォームの一部)に配置した <output> 要素:

<form action="demo_form.html" 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>
Try it Yourself ❯

Select の例

フォームの外 (しかし、なおフォームの一部)に配置したドロップダウン・リスト:

<form action="demo_form.html" 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>
Try it Yourself ❯

Textarea の例

フォームの外 (しかし、なおフォームの一部)に配置したテキスト・エリア:

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

<textarea name="comment" form="usrform">Enter text here...</textarea>
Try it Yourself ❯

ブラウザ・サポート

form 属性は、要素ごとに以下のブラウザがサポートしています。

要素
button 10.0 サポートなし 4.0 5.1 9.5
fieldset サポートなし サポートなし サポートなし サポートなし サポートなし
input 9.0 サポートなし 4.0 5.1 10.6
keygen Yes サポートなし Yes 6.0 Yes
label Yes Yes Yes Yes Yes
meter サポートなし サポートなし サポートなし サポートなし サポートなし
object サポートなし サポートなし サポートなし サポートなし サポートなし
output Yes サポートなし Yes Yes Yes
select Yes サポートなし Yes Yes Yes
textarea Yes サポートなし Yes Yes Yes

前へ 全ての HTML 属性 次へ