Atributo de nombre HTML


Definición y uso

El nameatributo especifica un nombre para un elemento HTML.

Este nameatributo se puede utilizar para hacer referencia al elemento en un JavaScript.

Para un <form>elemento, el nameatributo se utiliza como referencia cuando se envían los datos.

Para un <iframe>elemento, el nameatributo se puede usar para orientar el envío de un formulario.

Para un <map>elemento, el nameatributo está asociado con el <img>atributo de usemapy crea una relación entre la imagen y el mapa.

Para un <meta>elemento, el nameatributo especifica un nombre para la información/valor del contentatributo.

Para un <param>elemento, el nameatributo se usa junto con el valueatributo para especificar parámetros para el complemento especificado con la <object> etiqueta.


Se aplica a

El nameatributo se puede utilizar en los siguientes elementos:

Elementos Atributo
<botón> nombre
<conjunto de campos> nombre
<formulario> nombre
<iframe> nombre
<entrada> nombre
<mapa> nombre
<meta> nombre
<objeto> nombre
<salida> nombre
<parámetro> nombre
<seleccionar> nombre
<área de texto> nombre

Ejemplos

Ejemplo

Dos botones con nombres iguales, que envían valores diferentes cuando se les hace clic:

<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>

Ejemplo de conjunto de campos

Un <fieldset> con un atributo de nombre:

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

Ejemplo de formulario

Un formulario HTML con un atributo de nombre:

<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>

Ejemplo de marco flotante

Un <iframe> que actúa como destino de un enlace:

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

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

Ejemplo de entrada

Un formulario HTML con tres campos de entrada; dos campos de texto y un botón de enviar:

<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>

Ejemplo de mapa

Un mapa de imagen, con áreas en las que se puede hacer clic:

<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>

meta ejemplo

Utilice el atributo de nombre para definir una descripción, palabras clave y el autor de un documento HTML:

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

Ejemplo de objeto

Un elemento <object> con un atributo de nombre:

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

Ejemplo de salida

Realice un cálculo y muestre el resultado en un elemento <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>

Ejemplo de parámetro

Establezca el parámetro "reproducción automática" en "verdadero", para que el sonido comience a reproducirse tan pronto como se cargue la página:

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

Seleccionar ejemplo

Una lista desplegable con un atributo de nombre:

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

Ejemplo de área de texto

Un área de texto con un atributo de nombre:

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

Compatibilidad con navegador

El multipleatributo tiene el siguiente soporte de navegador para cada elemento:

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