Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A) DESCRIPCION
En contraste con los botones de opción que pueden conformar grupos donde solo una
opción puede ser seleccionada a la vez, las casillas de verificación son independientes.
B) EJEMPLOS
Nuestro primer ejemplo muestra una lista básica de intereses donde el usuario puede
seleccionar cualquiera de las opciones que disfruta hacer en su tiempo libre. Aquí
usaremos el atributo value, una práctica muy rara en casos reales, gracias al hecho de
que la casilla sólo es enviada cuando está seleccionada.
Intereses:
Autos
Deportes
Videojuegos
Como puedes ver en el ejemplo anterior, el texto junto a cada casilla no responde a los
clics como cualquiera podría esperarse. En el siguiente ejemplo, resolveremos este
problema convirtiendo este texto regular en una etiqueta para la casilla.
Intereses:
Autos
Deportes
Videojuegos
En nuestro tercer ejemplo, haremos uso del atributo checked, para indicarle al
navegador que debería marcar la casilla de verificación cuando la página es cargada y
cuando el formulario es restaurado.
Intereses:
HTML5
CSS3
Javascript
Finalmente, probaremos el atributo required. Cuando este atributo booleano está
presente, el navegador no permitirá el envío del formulario hasta que la casilla de
verificación haya sido seleccionada. Esto puede ser útil en requerimientos de
conformidad.
El soporte provisto por los navegadores para el atirbuto required es incompleto. Los
autores pueden tener que recurrir a programas para proveer esta funcionalidad
consistentemente.
C) Representación
Atributos específicos
AUTOFOCUS
Un valor booleano que instruye al navegador a establecer el enfoque sobre este control
cuando el documento termina de cargarse o cuando el cuadro de diálogo (dialog) donde
el control se encuentra es mostrado. Si el atributo tiene el valor "autofocus" o la cadena
vacía (""), o si simplemente está presente, el control debería obtener el enfoque tan
pronto como sea posible, luego de que la página o cuadro de diálogo hayan sido
cargados.
Ejemplo
<p><input type="checkbox" name="acepto" autofocus></p>
CHECKED
Un valor booleano que indica si el control debería estar seleccionado por defecto, esto
es, cuando la página es cargada o cuando el formulario es reestablecido. Si el atributo
toma el valor “checked” o la cadena vacía (“”), o si simplemente esta presente, el control
estará seleccionado por defecto.
Ejemplo
<form action="../../form-result.php" method="post" target="_blank">
<p>
Intereses:<br>
<label><input type="checkbox" name="cb-matematicas" value="likes"
checked> Matemáticas</label><br>
<label><input type="checkbox" name="cb-arte" value="likes">
Arte</label>
</p>
<p>
<input type="submit" value="ENviar datos">
<input type="reset" value="Restaurar formulario">
</p>
</form>
Intereses:
Matemáticas
Arte
DISABLED
Los controles deshabilitados son representados en color gris (si son visibles), son
impedidos para interactuar con el usuario y, lo más importante, sus valores (si lo tienen)
no son enviados cuando el formulario es despachado.
Ejemplo
<form action="../../form-result.php" method="post" target="_blank">
<p>
<input type="checkbox" name="nomegusta" disabled> No me gusta este
sitio
<input type="submit" value="Enviar datos">
</p>
</form>
No me gusta este sitio
FORM
El valor del atributo id del formulario con el que este control está asociado.
Ejemplo
<p><input type="checkbox" name="megusta" form="formulario1"> Me
gusta!</p>
<form id="formulario1" action="../../form-result.php" method="post"
target="_blank">
<p><input type="submit" value="Enviar datos"></p>
</form>
Me gusta!
NAME
Un nombre para el control. Este nombre será enviado por el navegador al agente
procesador, emparejado con el contenido del atributo value. Ambos atributos juntos
conformarán un par nombre-valor que será utilizado para procesar la información del
formulario.
Ejemplo
<form action="../../form-result.php" method="post" target="_blank">
<p>
<input type="checkbox" name="estoyseguro"> Estoy seguro...
<input type="submit" value="Enviar datos">
</p>
</form>
Estoy seguro...
REQUIRED
Un valor booleano que indica si este control puede ser dejado deseleccionado. Si este
atributo tiene el valor "required" o la cadena vacía (""), o si está simplemente presente,
el usuario tendrá que seleccionar el control a fin de poder enviar el formulario.
Si una casilla con el atributo required presente es dejada sin seleccionar, los
navegadores que soporten este mecanismo arrojarán un error previo al envío y
cancelarán el proceso inmediatamente.
El soporte provisto por los navegadores para el atributo required es incompleto. Los
autores pueden tener que recurrir a programas para proveer esta funcionalidad
consistentemente.
Ejemplo
<form action="../../form-result.php" method="post" target="_blank">
<p>
<input type="checkbox" name="terminosaceptados" required> Acepto
tus términos
<input type="submit" value="Enviar datos">
</p>
</form>
TYPE
Un valor que indica el tipo de campo que representa este elemento. Existen veintidós
valores posibles (insensibles a mayúsculas/minúsculas):
Ejemplo
<input type="checkbox" name="deacuerdo">
VALUE
Un valor para el control que será enviado al agente procesador, emparejado con el valor
del atributo name, sólo si la casilla ha sido seleccionada.
En contraste con otros controles, en las casillas de verificación este atributo puede
omitirse. En tal caso, el navegador rellenará el atributo con un valor por defecto
(comúnmente "on"). Siendo que la casilla de verificación es enviada únicamente cuando
está seleccionada, los agentes procesadores pueden deducir el estado de una casilla a
partir de su presencia o ausencia en la información enviada.
Ejemplo
<form action="../../form-result.php" method="post" target="_blank">
<p>
<input type="checkbox" name="perfilpublico" value="yes"> Haz
público mi perfil
<input type="submit" value="Enviar datos">
</p>
</form>