Ver Mensaje Individual
  #12 (permalink)  
Antiguo 15/02/2014, 01:18
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: Obtener value de multiples checkbox

Acomodando un poco esto para adaptarlo a la explicación que te di en PHP, puedes hacerlo así:

Suponiendo que para elegir los valores de "genre" y "grade" usaras checkbox, sería recomendable que los diferencies por un nombre de clase, un grupo de checkbox con la clase "genre" y otro con la clase "grade", además, para los valores de "select_time" y "language", habrían dos <select> con sus Id respectivos.

Código Javascript:
Ver original
  1. var filtrar = document.getElementById("filter"),
  2.     language = document.getElementById("language").value,
  3.     select_time = document.getElementById("select_time").value,
  4.     checkGenre = document.getElementsByClassName("genre"),
  5.     checkGrade = document.getElementsByClassName("grade"),
  6.     genre = [], grade = [];
  7.  
  8. filtrar.addEventListener("click", function(){
  9.     for (var i in checkGenre){
  10.         if (checkGenre[i].checked)
  11.             genre.push(checkGenre[i].value);
  12.     }
  13.  
  14.     for (var j in checkGrade){
  15.         if (checkGrade[j].checked)
  16.             grade.push(checkGrade[j].value);
  17.     }
  18. }, false);

Con esto, ya tienes los valores exactamente como te lo señalé en el otro hilo en PHP, ahora, solamente te queda enviarlos con el método Ajax:

Código Javascript:
Ver original
  1. $.ajax({
  2.     url: "tuArchivo.php",
  3.     type: "GET",
  4.     data: {
  5.             grade: grade,
  6.             genre: genre,
  7.             select_time: select_time,
  8.             language: language
  9.           },
  10.     success: function(response){
  11.         //Acá haces algo con la respuesta del servidor
  12.     }
  13. });

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