Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2014, 14:24
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Dar valores a los checkbox cuando no se seleccionan

Si se trata de un array de checkbox, dígase:

Código HTML:
Ver original
  1. <input type='checkbox' name='menu_princ[]' value='1'/> Rojo
  2. <input type='checkbox' name='menu_princ[]' value='1'/> Amarillo
  3. <input type='checkbox' name='menu_princ[]' value='1'/> Verde

La validación sería más sencilla:

Código Javascript:
Ver original
  1. var checkbox = document.getElementsByName("menu_princ[]");
  2. for (var i in checkbox)
  3.     checkbox[i].value = checkbox[i].checked ? 1 : 0;

Con esto, afectarías a todos los checkbox y ni siquiera haría falta que añadas el atributo value a cada uno de ellos, pues el script comprueba que cada checkbox esté marcado, de estarlo, se le asigna el valor 1, caso contrario, el valor 0, de este modo, cuando los datos lleguen al archivo PHP, podrás guardar ceros y unos, según corresponda a los checkbox marcados.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand