Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/02/2014, 16:09
cesa_r
 
Fecha de Ingreso: julio-2013
Mensajes: 158
Antigüedad: 11 años, 5 meses
Puntos: 6
Respuesta: Obtener value de multiples checkbox

Mira trate, trate pero al parecer entra en una especie de conflicto si pongo asi el codigo:
Código Javascript:
Ver original
  1. var filtrar = document.getElementById("filter"),
  2.     menus = document.getElementsByTagName("ul"),
  3.     total = menus.length,
  4.     salida = document.getElementById("salida");
  5.  
  6. filtrar.addEventListener("click", function(){
  7.     var dataString = "";
  8.  
  9.     for (i = 0; i < total; i++){
  10.         var opciones = menus[i].getElementsByTagName("li"),
  11.             select = menus[i].getElementsByTagName("select")[0];
  12.    
  13.         for (j = 0, subTotal = opciones.length; j < subTotal; j++){
  14.             var checkbox = opciones[j].getElementsByTagName("input")[0];
  15.             if (checkbox.checked)
  16.                 dataString += dataString.length ? "&" + opciones[j].id + "=" + checkbox.value : opciones[j].id + "=" + checkbox.value;
  17.         }
  18.  
  19.         if (select.value > 0)
  20.             dataString += dataString.length ? "&" + select.id + "=" + select.value : select.id + "=" + select.value;                    
  21.     }
  22.  
  23.     salida.innerHTML = "Resultado: " + dataString;
  24. }, false)

Asi como tal no funciona lo probe en el repocitorio y tampoco, le quito el codigo del select y ya funciona.

Última edición por cesa_r; 14/02/2014 a las 16:22