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

Si los nombres de los checkbox son distintos, ¿por qué los tratas como arrays? Eso es lo que haces cuando colocas los corchetes [] junto al nombre y no sería la manera correcta. En este caso, el script variaría solo en la primera línea.

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

Como solo los <input> de tipo checkbox pueden tener la propiedad checked, entonces no haría falta otro filtro que compruebe que cada elemento sea un checkbox y así la aplicación del script se realizaría solo a dichos elementos.

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