Hola,
Nunca había probado un código así... Pero si dices que funciona...
Dado que todos son deportes, yo lo hubiera hecho con un select multiple.
Con PHP recoges los valores y ya está...
Pero si quieres hacerlo así y te funciona...
Bueno respecto a lo de los que no se han seleccionado, puedes hacerlo con javascript, antes de enviar el formulario:
Código Javascript
:
Ver originalfunction NoSeleccionadas() {
var vector=new Array();
j=0;
var elementos=document.getElementById('form_deportes').elements;
for(i=0;i<elementos.length;i++) {
if(elementos.type=='chechbox' && elementos.checked==false) {
vector[j]=elementos.value;
j++;
}
}
}
No sé si el código es correcto del todo (lo acabo de escribir a lo loco :D). Pero sería algo así.
Luego ese vector lo guardas en un hidden o lo que sea dentro del formulario y lo envias.
Espero que te haya servido.
Saludos!