Métodos de entrada de datos

html input

Tiempo de lectura:

Publicado:

En HTML, la manera de conseguir información del usuario es por medio de input tags o etiquetas de entrada de datos.

Existen varias etiquetas con este propósito.

<label>

Usar un método de entrada por sí solo puede ser un poco confuso ya que no tiene un texto que indique de qué se trata el campo.

Visualización

Normalmente lo utilizamos junto con la etiqueta <label>. La cual nos ayuda a crear un texto que describe la información a introducir.

Cuando hacemos esto debemos de agregar el atributo for dentro de <label> y un identificador id dentro de <input>.

Ambas deben tener el mismo valor para relacionarlas correctamente.

<label for="name">Nombre:</label>
<input type="text" id="name" />
Visualización

De manera alternativa, si no queremos ligarlas explícitamente con dichos atributos, podemos meter <input> dentro de <label>.

<label>
Nombre:
<input type="text" />
</label>
Visualización

De esta manera podemos obtener el mismo resultado visual, pero con menos código.

<input>

La etiqueta esencial es <input> que nos ofrece una gran variedad de métodos de entrada de datos.

<input />

Se usa junto con el atributo type o tipo, que nos ayuda a cambiar el tipo de entrada de dato.

Existen muchos diferentes:

<input type="text" />
<input type="email" />
<input type="password" />
<input type="number" />
<input type="radio" />
<input type="checkbox" />
<input type="date" />
<input type="submit" />

text, email y password

El tipo text nos ayuda a mostrar una barra donde el usuario puede insertar texto.

<label>
Texto:
<input type="text" />
</label>
Visualización

El tipo email es similar, sólo que espera datos con el formato de correo electrónico: correo@ejemplo.com.

<label>
Email:
<input type="email" />
</label>
Visualización

El tipo password oculta lo que se escribe en el campo.

<label>
Contraseña:
<input type="password" />
</label>
Visualización

number

Nos ayuda a crear un campo donde sólo se pueden introducir números

<label>
Número:
<input type="number" />
</label>
Visualización

radio

Nos ayuda a crear conjuntos de opciones donde sólo se puede seleccionar un elemento.

Esta entrada es especial porque debemos agregar el mismo atributo name a todas las opciones para que sólo se pueda seleccionar una a la vez.

<label>
Opción 1:
<input type="radio" name="ejemplo" />
</label>
<label>
Opción 2:
<input type="radio" name="ejemplo" />
</label>
<label>
Opción 3:
<input type="radio" name="ejemplo" />
</label>
Visualización

checkbox

Nos ayuda a crear una casilla de verificación para poder seleccionar diferentes opciones.

<label>
Opción 1:
<input type="checkbox" name="ejemplo" />
</label>
<label>
Opción 2:
<input type="checkbox" name="ejemplo" />
</label>
<label>
Opción 3:
<input type="checkbox" name="ejemplo" />
</label>
Visualización

date

Nos ayuda a crear un campo donde podemos seleccionar una fecha.

<label>
Fecha:
<input type="date" />
</label>
Visualización

submit

Nos ayuda a crear un botón para enviar nuestro formulario (<form>).

Por defecto, el mensaje que aparece será “Submit”, que significa “Enviar” en inglés.

<input type="submit" />

Para cambiar eso, podemos usar el atributo value con el mensaje que queramos poner.

Visualización
<input type="submit" value="Da clic para enviar" />
Visualización

<textarea>

Esta etiqueta nos ayuda a crear campos de texto que tengan más de un renglón.

<textarea>Texto por defecto</textarea>
Visualización

<select> y <option>

Nos ayudan a crear menús desplegables con diferentes opciones.

<select>
<option value="opcion-a">Opción A</option>
<option value="opcion-b">Opción B</option>
<option value="opcion-c">Opción C</option>
</select>
Visualización

Comentarios


Artículos relacionados

javascript

¿Cómo conseguir información de formularios?