form属性
fieldset要素のform属性は、fieldset要素が所属するform要素を指定する属性。
ブラウザ対応 |
---|
構文
<fieldset form="所属するform要素のid属性値"></fieldset>
所属するform要素のid属性値
fieldset要素が所属するform要素のid属性値を指定する。
要点
- form属性は、fieldset要素が所属するform要素を指定する属性である。
- fieldset要素にform属性を指定しない場合は、直近の祖先要素であるform要素が所属フォームとなる。
- form属性は、HTML5にて新たに導入された属性である。
サンプルコード
<fieldset form="sampleFormId">
<legend>好きなスポーツ(複数回答可)</legend>
<p>
<label>
<input type="checkbox" name="sampleSports[]" value="サッカー">
サッカー
</label>
<label>
<input type="checkbox" name="sampleSports[]" value="フットサル">
フットサル
</label>
<label>
<input type="checkbox" name="sampleSports[]" value="その他">
その他
</label>
</p>
</fieldset>
<form id="sampleFormId"></form>
サンプル
HTMLソースコード
<style scoped> fieldset.sampleFieldset { margin: 1em 0; } fieldset.sampleFieldset label { margin-right: 1.5em; } </style> <fieldset form="sampleForm" class="sampleFieldset"> <legend>パーソナルデータ</legend> <p> 年齢: <label> <input type="radio" name="sampleAge" value="10代" checked> 10代 </label> <label> <input type="radio" name="sampleAge" value="20代"> 20代 </label> <label> <input type="radio" name="sampleAge" value="30代"> 30代 </label> <label> <input type="radio" name="sampleAge" value="40代"> 40代 </label> <label> <input type="radio" name="sampleAge" value="50代"> 50代 </label> <label> <input type="radio" name="sampleAge" value="60代以上"> 60代以上 </label> </p> <p> 出身地: <label> <input type="radio" name="sampleArea" value="関東地方" checked> 関東地方 </label> <label> <input type="radio" name="sampleArea" value="関西地方"> 関西地方 </label> <label> <input type="radio" name="sampleArea" value="中部地方"> 中部地方 </label> <label> <input type="radio" name="sampleArea" value="その他"> その他 </label> </p> </fieldset> <fieldset form="sampleForm" class="sampleFieldset"> <legend>好きなスポーツ(複数回答可)</legend> <p> <label> <input type="checkbox" name="sampleSports[]" value="サッカー" checked> サッカー </label> <label> <input type="checkbox" name="sampleSports[]" value="フットサル" checked> フットサル </label> <label> <input type="checkbox" name="sampleSports[]" value="テニス"> テニス </label> <label> <input type="checkbox" name="sampleSports[]" value="バスケットボール" checked> バスケットボール </label> <label> <input type="checkbox" name="sampleSports[]" value="野球"> 野球 </label> <label> <input type="checkbox" name="sampleSports[]" value="卓球"> 卓球 </label> <label> <input type="checkbox" name="sampleSports[]" value="その他"> その他 </label> </p> </fieldset> <fieldset form="sampleForm" class="sampleFieldset"> <legend>好きな色(複数回答可)</legend> <p> <label> <input type="checkbox" name="sampleColors[]" value="赤"> 赤 </label> <label> <input type="checkbox" name="sampleColors[]" value="青"> 青 </label> <label> <input type="checkbox" name="sampleColors[]" value="緑"> 緑 </label> <label> <input type="checkbox" name="sampleColors[]" value="黄"> 黄 </label> <label> <input type="checkbox" name="sampleColors[]" value="白" checked> 白 </label> <label> <input type="checkbox" name="sampleColors[]" value="黒"> 黒 </label> <label> <input type="checkbox" name="sampleColors[]" value="シルバー"> シルバー </label> <label> <input type="checkbox" name="sampleColors[]" value="ゴールド" checked> ゴールド </label> <label> <input type="checkbox" name="sampleColors[]" value="その他"> その他 </label> </p> </fieldset> <p> <button type="submit" form="sampleForm">送信</button> </p> <form action="sample-fieldset.php" method="post" target="_blank" id="sampleForm"></form>
実際の表示