最新のWeb開発のチュートリアル
 

HTML form Attribute


定義と使用法

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


に適用されます

form属性は、次の要素で使用することができます。

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

Button

外にあるボタンform (それでもフォームの一部):

<form action="demo_form.asp" 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の例

<fieldset>フォームの外側に位置する要素(それでもフォームの一部):

<form action="demo_form.asp" 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>
»それを自分で試してみてください

Input

HTMLフォームの外側に位置する入力フィールド(それでもフォームの一部):

<form action="demo_form.asp" 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">
»それを自分で試してみてください

Keygen

<keygen>フォームの外側に位置する要素(それでもフォームの一部):

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

Encryption: <keygen name="security" form="secureform">
»それを自分で試してみてください

Label

<label> 、フォームの外側に位置する要素(それでもフォームの一部):

<form action="demo_form.asp" 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>
»それを自分で試してみてください

Meterの例

<meter>フォームの外側に位置する要素(それでもフォームの一部):

<form action="demo_form.asp" 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>
»それを自分で試してみてください

Objectの例

<object>フォームの外側に位置する要素(それでもフォームの一部):

<form action="demo_form.asp" 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>
»それを自分で試してみてください

Output

<output>形の外側に位置する要素(それでもフォームの一部):

<form action="demo_form.asp" 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>
»それを自分で試してみてください

Select

フォームの外にあるドロップダウンリスト(それでもフォームの一部):

<form action="demo_form.asp" 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の例

フォームの外側に位置するテキストエリア(それでもフォームの一部):

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

<textarea name="comment" form="usrform">Enter text here...</textarea>
»それを自分で試してみてください

ブラウザのサポート

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

素子
button 10.0 サポートされていません 4.0 5.1 9.5
fieldset サポートされていません サポートされていません サポートされていません サポートされていません サポートされていません
input 9.0 サポートされていません 4.0 5.1 10.6
keygen はい サポートされていません はい 6.0 はい
label はい はい はい はい はい
meter サポートされていません サポートされていません サポートされていません サポートされていません サポートされていません
object サポートされていません サポートされていません サポートされていません サポートされていません サポートされていません
output はい サポートされていません はい はい はい
select はい サポートされていません はい はい はい
textarea はい サポートされていません はい はい はい