Checkbox – Casillas de Verificación


Los checkbox (casillas de verificación) son herramientas que utilizamos en los formularios HTML y nos permiten brindar al usuario la posiblidad de seleccionar una o más opciones entre un listado de alternativas.

Para ver un ejemplo del funcionamiento de los checkbox se puede ingresar a la encuesta:
En cuál de las siguientes temáticas de PHP te gustaría recibir mayor capacitación?

Cada alternativa que ofrece la encuesta es un checkbox; todos de igual nombre (tema) pero distinto valor. Revisemos cómo es su definición en este caso:

<input type="checkbox" name="tema[]" value="Framework PHP CodeIgniter">Framework PHP CodeIgniter<input type="checkbox" name="tema[]" value="Introduccion php y mysql">Indroducción a PHP y Mysql<input type="checkbox" name="tema[]" value="AJAX">AJAX<input type="checkbox" name="tema[]" value="Programación orientada a objetos">Programación Orientada a Objetos<input type="checkbox" name="tema[]" value="Funciones">Funciones


Necesitas hosting para un nuevo sitio? Buscas mejorar tu servicio actual?
Yo utilizo y te recomiendo InterServer, te brindan espacio en disco ilimitado y múltiples dominios por cuenta a sólo $5 usd mensual. >> Más detalles

Consideraciones:


  • input: para agregar un campo al formulario
  • type=”checkbox”: para especificar que es una casilla de verificación
  • name=”tema[]”: es importante que todas las alternativas tengan el mismo nombre, para luego poder recibir los valores del checkbox en el script php y saber cuales fueron las opciones tildadas por el usuario. En este caso el nombre es “tema”, los corchetes que aparecen luego son necesarios.
  • value=”Introduccion php y mysql”, este valor es variable dependiendo de cada alternativa

Cómo se puede observar en la imágen superior, hay una opción que ya aparece tildada (seleccionada) por defecto. Para lograr esto debemos agregar el atributo checked dentro de la etiqueta input correspondiente al checkbox:

<input type="checkbox" name="tema[]" value="Introduccion..." checked>Indroducción a PHP y Mysql

En el siguiente link se puede observar el código fuente php para recibir los valores checkbox tildados por el usuario en el formulario html.


Nota del autor: Busco programadores y diseñadores freelance para colaborarme con proyectos. Mostrame tus trabajos desarrollados, escribime!


Te agradaría derivar tu proyecto a un programador con años de experiencia?

Ing. Diego Angelini.
Autor de BlogdePHP.com
Programador Web Freelance






Porfolio de proyectos
  • http://blogdephp.com/codigo-fuente-php-para-recibir-valores-checkbox-del-formulario-html/ Código Fuente PHP para Recibir Valores CHECKBOX Del Formulario HTML

    […] valores de las opciones tildadas por el usuario en las casillas de verificación (CHECKBOX) de un formulario HTML vienen guardados en el array $_POST['nombre']; siendo “nombre” el […]

  • http://blogdephp.com/lista-desplegable-atractiva-en-tu-formularios-html-select/ Lista desplegable atractiva en tu formulario html. SELECT.

    […] Nota: Los desplegables permiten al usuario seleccionar una única opción dentro de una lista. Cuando deseamos permitirle la selección de múltiples opciones, podemos trabajar con las casillas de verificación checkbox. […]

  • http://techtastico.com/post/efecto-atractivo-en-listas-desplegables-de-formularios-html/ Efecto Atractivo en Listas Desplegables de Formularios HTML

    […] Nota: Los desplegables permiten al usuario seleccionar una única opción dentro de una lista. Cuando deseamos permitirle la selección de múltiples opciones, podemos trabajar con las casillas de verificación checkbox. […]

  • lalo

    Yo tengo una duda si tengo un formulario en PHP que tiene una pregunta con 5 checkbox y quiero que si elige uno valga 1 y si no lo elige valga 0 porque quiero recoger el valor de todos los checkbox para guardarlos en una base de datos. ¿Cómo le hago para asignarle esos valores?

  • http://www.blogdephp.com/ BlogdePhp.com

    Hola Lalo, gracias por tu consulta.

    Puedo escribir un artículo hoy mismo explicándote tu consulta con los checkbox. Éste servicio es exclusivo para usuarios miembros de BlogdePHP.com, puedes hacerte miembro desde US$ 10 (mensual). El artículo queda disponible únicamente para miembros pagos.

    Escríbime a mi casilla diego@blogdephp.com y te envío instrucciones para hacerte miembro, enviar el pago y resolver tu consulta.

    Gracias por participar del blog.
    Un saludo.-