Entrada de datos en formularios

Antes dijimos que INPUT es el elmento fundamental del formulario y usamos el más sencillo el tipo texto, pero hay más.

<select>
Permite ofrecer una lista cerrada de opciones, es como la típica lista desplegable de Windows. No permite teclear texto que no se encuentre en la lista. Dentro de select se pueden establecer grupos de valores.
<textarea>
Si el texto de INPUT se nos queda pequeño podemos usar el área de texto, un cuadro que abarca varias líneas para entrar el texto que deseemos.
 
 
<datalist>
Ofrece una lista de valores predeterminados para un INPUT, se parece al SELECT pero aquí se puede teclear texto que no esté en la lista de opciones.
<keygen>
Sirve para generar un par clave privada clave pública en el acceso a sitios protegidos. Funciona en Chrome y Netscape, pero no en Iexplorer. El formualrio genera una clave privada que queda en el ordenador del visitante y otra pública que es enviada al servidor. Con ello el servidor autentificará al visitante en futuros accesos.
<output>
Se usa para mostar el resultado de una operación, por ejemplo calculada mediante un script.