HTML属性


定義と使用法

このname属性は、HTML要素の名前を指定します。

このname属性は、JavaScriptの要素を参照するために使用できます。

<form>要素の場合、属性 nameはデータが送信されるときに参照として使用されます。

<iframe>要素の場合、属性 nameを使用してフォーム送信をターゲットにすることができます。

<map>要素の場合、属性は name属性に関連付けられ、画像とマップの間に関係を作成します。<img>usemap

<meta>要素の場合、属性は name属性の情報/値の名前を指定し contentます。

<param>要素の場合、属性 nameは属性と一緒に使用され、 タグvalueで指定されたプラグインのパラメーターを指定します。<object>


に適用されます

このname属性は、次の要素で使用できます。

要素 属性
<ボタン> 名前
<フィールドセット> 名前
<フォーム> 名前
<iframe> 名前
<入力> 名前
<地図> 名前
<メタ> 名前
<オブジェクト> 名前
<出力> 名前
<param> 名前
<選択> 名前
<textarea> 名前

同じ名前の2つのボタンで、クリックすると異なる値を送信します。

<form action="/action_page.php" method="get">
  Choose your favorite subject:
  <button name="subject" type="submit" value="HTML">HTML</button>
  <button name="subject" type="submit" value="CSS">CSS</button>
</form>

フィールドセットの例

name属性を持つ<fieldset>:

<fieldset name="personalia">
  Name: <input type="text"><br>
  Email: <input type="text"><br>
</fieldset>

フォームの例

name属性を持つHTMLフォーム:

<form action="/action_page.php" method="get" name="myForm">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="button" onclick="formSubmit()" value="Send form data!">
</form>

Iframeの例

リンクのターゲットとして機能する<iframe>:

<iframe src="demo_iframe.htm" name="iframe_a"></iframe>

<a href="https://www.w3schools.com" target="iframe_a">W3Schools.com</a>

入力例

3つの入力フィールドを持つHTMLフォーム。2つのテキストフィールドと1つの送信ボタン:

<form action="/action_page.php">
  Name: <input type="text" name="fullname"><br>
  Email: <input type="text" name="email"><br>
  <input type="submit" value="Submit">
</form>

マップの例

クリック可能な領域を含む画像マップ:

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
  <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
  <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>

メタの例

name属性を使用して、説明、キーワード、およびHTMLドキュメントの作成者を定義します。

<head>
<meta name="description" content="Free Web tutorials">
<meta name="keywords" content="HTML,CSS,JavaScript">
<meta name="author" content="Hege Refsnes">
</head>

オブジェクトの例

name属性を持つ<object>要素:

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

出力例

計算を実行し、結果を<output>要素に表示します。

<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
  <input type="range" id="a" value="50">100
  +<input type="number" id="b" value="50">
  =<output name="x" for="a b"></output>
</form>

パラメータの例

「autoplay」パラメータを「true」に設定すると、ページが読み込まれるとすぐにサウンドの再生が開始されます。

<object data="horse.wav">
  <param name="autoplay" value="true">
</object>

例を選択

name属性を持つドロップダウンリスト:

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

Textareaの例

name属性を持つテキスト領域:

<form action="/action_page.php">
  <textarea name="comment">Enter text here...</textarea>
  <input type="submit">
</form>

ブラウザのサポート

このmultiple属性では、要素ごとに次のブラウザがサポートされています。

Element
button Yes Yes Yes Yes Yes
fieldset Yes Not supported Yes Yes Yes
form Yes Yes Yes Yes Yes
iframe Yes Yes Yes Yes Yes
input 1.0 2.0 1.0 1.0 1.0
map Yes Yes Yes Yes Yes
meta Yes Yes Yes Yes Yes
object Yes Yes Yes Yes Yes
output 10.0 Not supported 4.0 5.1  11.0
param Yes Yes Yes Yes Yes
select Yes Yes Yes Yes Yes
textarea Yes Yes Yes Yes Yes