Saltar la navegación

Formulario y Controles

Formulario HTML
FromularioHTML
Carlos Iñiguez (CC0)

Los formularios son muy útiles a la hora de recoger información del usuario. Un formulario es un conjunto de controles que permiten al usuario ingresar datos y enviar dichos datos al servidor

En la figura, un formulario está encerrado entre las etiquetas <form>. Dentro de estas etiquetas encontraremos los "elementos del formulario" que en la práctica serán controles del formulario tales como botones, etiquetas, cajas de texto, etc).

El siguiente formulario, por ejemplo, permite al usuario ingresar y enviar información acerca de su auto.

Vista de Formulario


Formulario de Registro de Autos



Tipo de vehículo:



Accesorios





Código del Formulario

<h1>Formulario de Registro de Autos</h1>
    <form action="/action_page.php" method="POST">
        <label for="txtPlaca"> Placa:</label>
        <input type="text" id="txtPlaca" name="placa"><br><br>
<label for="cmbMarca">Marca:</label> <select name="marca" id="cmbMarca"> <option value="1">Nissan</option> <option value="2">Chevrolet</option> <option value="3">Mazda</option> <option value="4">Renault</option> </select> <h3>Tipo de vehículo:</h3> <input type="radio" id="rbtHashback" name="tipoVehiculo" value="hashback"> <label for="rbtHashback">Hashback</label><br> <input type="radio" id="rbtSedan" name="tipoVehiculo" value="sedan"> <label for="rbtSedan">Sedán</label><br> <h3>Accesorios</h3> <input type="checkbox" id="accesorio1" name="vidrios" value="1"> <label for="vehicle1"> Vidrios Elécricos</label><br> <input type="checkbox" id="accesorio2" name="asientos" value="2"> <label for="vehicle1"> Asientos de cuero</label><br> <input type="checkbox" id="accesorio3" name="sensores" value="3"> <label for="vehicle1"> Sensores</label><br> <input type="submit" value="Enviar"> </form>

Analicemos, entonces, el siguiente código que corresponde al formulario, con el fin de identificar el código correspondiente a cada una de las etiquetas descritas:

  • Lineas 2 y 29, indican el inicio y cierre del formulario
  • Lineas 3, 5 (por ejemplo) son labels
  • Línea 4, es una caja de texto
  • Líneas 6 a 11 representa el código de una Lista de opciones
  • Línea 14 a 17 representa el código de un grupo de Radio Button
  • Línea 20 a 25 representa el código de varios Checkbox
  • Línea 28 representa el botón de envío de información del formulario, es decir, el botón submit

Atributos importantes de la etiqueta FORM

La etiqueta FORM tiene varios atributos que es necesario conocer. Algunos de estos se encuentran en la línea 2 y son:

  • method .Indica la forma en la información del formulario será enviada al servidor. Generalmente, sus valores pueden ser GET o POST.
  • action .Indica el fichero(Ej. PHP, JSP) que procesará los datos enviados al servidor 

Los otros atributos, no menos importantes, las puedes ver en la siguiente página de W3C School.