Vamos a crear un formulario simple
"utf-8">
"texto1" type="text">
"boton1" type="button" value="Púlsame">
Vamos a añadir más tipos de objeto de formulario
"utf-8">
TEXTO
"texto1" type="text">
CASILLA DE VERIFICACIÓN
"casilla1" type="checkbox">
MENÚ DE SELECCIÓN
1 hijo
2 hijo
3 hijo
BOTONES DE OPCIÓN RADIAL (CREA AGRUPADOS POR SU NOMBRE)
"radial1" type="radio">"radial1" type="radio">
"radial2" type="radio">"radial2" type="radio">
CONTRASEÑA
"clave1" type="password">
ÁREA DEL TEXTO
OCULTO
"oculto1" type="hidden">
BOTÓN
"boton1" type="button" value="Púlsame">
BOTÓN DE ENVIAR FORMULARIO
"boton1" type="submit" value="Finalizar">
Añadimos más etiquetas (label) al formulario y nuevas opciones.
"utf-8">
TEXTO
Pon tu nombre
"texto1" type="text" value="NombrePorDefecto">
"texto2" type="text" placeholder="Aquí tu apellido">
CASILLA DE VERIFICACIÓN
"casilla1" type="checkbox" checked>Experto
MENÚ DE SELECCIÓN
BOTONES DE OPCIÓN RADIAL (CREA AGRUPADOS POR SU NOMBRE)
"radial1" type="radio" value="eccasado">Casado"radial1" type="radio" value="ecsoltero">Soltero
ÁREA DE TEXTO
Escribe tu comentario
BOTÓN DE ENVIAR FORMULARIO
"boton1" type="submit" value="Enviar">
OPCIONES DE ENVIO DE FORMULARIO
"utf-8">
HAY DOS MÉTODOS DE ENVÍO
- GET: Envía los datos del formulario en la dirección (por defecto), con una cadena url ?nombre1=valor1&nombre2=valor2&....
- POST: Envía los datos internamente, no visible
Aparte podemos indicar hacia donde va el formulario, con "action"
Buscar
"text" name="q">
"boton1" type="submit" value="Enviar">
Podemos enviar un formulario por post a otro archivo abajo nuestra:
Buscar
"text" name="info">
"boton1" type="submit" value="Enviar">
RESULTADO DEL FORMULARIO ANTERIOR
Gracias por enviarnos el formulario
Creamos el css para los elementos de formulario
"utf-8">
label{ font-size: 16px; color: grey; text-transform: uppercase; font-family: 'Courier New', Courier, monospace; }
input[type="text"]{ font-size: 20px; color: rgb(42, 22, 81); }
Podemos customizar solo si usamos -webkit-appearance: none; appearance: none
input[type="checkbox"]{ -webkit-appearance: none; appearance: none; width: 40px; height:40px; background-color: #2196F3; border:1px solid rgb(120, 94, 94); }
input[type="checkbox"]:checked{ width: 40px; background-color: #f3212c; }
select{ background-color: #2196F3; color:white; border-radius: 5px; }
input[type="radio"]{ -webkit-appearance: none; appearance: none; border-radius: 30%; border:1px solid rgb(120, 94, 94); width: 40px; height:40px; }
input[type="radio"]:checked{ background-color: chocolate;}
textarea{ background-color: cornsilk; color:darkred; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
input[type="button"]{ margin:10px 0; border: none; background-color: darkslateblue; color: white; }
input[type="submit"]{ background-color: rgb(183, 209, 183); color: rgb(150, 61, 61); padding: 10px; border-radius: 10px; font-size: 50px; }
.boton2clase{ background-color: deeppink !important; color:deepskyblue !important; }
.labelcomentario{ border:1px dashed #333; padding: 5; }
TEXTO
Pon tu nombre
"texto1" type="text" value="NombrePorDefecto">
"texto2" type="text" placeholder="Aquí tu apellido">
CASILLA DE VERIFICACIÓN
Experto
"casilla1" type="checkbox" checked>
MENÚ DE SELECCIÓN
BOTONES DE OPCIÓN RADIAL (CREA AGRUPADOS POR SU NOMBRE)
"radial1" type="radio" value="eccasado">Casado"radial1" type="radio" value="ecsoltero">Soltero
ÁREA DE TEXTO
"boton1" type="button" value="Botón 1">
"boton2" type="button" class="boton2clase" value="Botón 2">
BOTÓN DE ENVIAR FORMULARIO
"botonenviar" type="submit" value="Enviar">