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 originalvar filtrar = document.getElementById("filter"),
language = document.getElementById("language").value,
select_time = document.getElementById("select_time").value,
checkGenre = document.getElementsByClassName("genre"),
checkGrade = document.getElementsByClassName("grade"),
genre = [], grade = [];
filtrar.addEventListener("click", function(){
for (var i in checkGenre){
if (checkGenre[i].checked)
genre.push(checkGenre[i].value);
}
for (var j in checkGrade){
if (checkGrade[j].checked)
grade.push(checkGrade[j].value);
}
}, 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$.ajax({
url: "tuArchivo.php",
type: "GET",
data: {
grade: grade,
genre: genre,
select_time: select_time,
language: language
},
success: function(response){
//Acá haces algo con la respuesta del servidor
}
});
Saludos