Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2006, 08:59
Avatar de phprim
phprim
 
Fecha de Ingreso: julio-2006
Ubicación: En mi trabajo
Mensajes: 90
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta como validar multiples chekbox con php

hola amigos, tengo una duda, estoy intentando validar multiples chekbox creado dinamicamente con bucles en php, y debo a la vez validar de que por lo menos uno sea elegido,el codigo es el siguiente
<html>
<head>
<title>Obligar a rellenar los campost</title>
<script>
function validar() {

// Array con todos los elementos del formulario

// Recorremos todos los campos de texto buscando que esten llenos
// Lista con los checkbox
check = formulario.deportes;

// Variable que detecte si hay alguno seleccionado
// Inicialmente en false
//Recorremos todos los checkbox buscando que haya alguno marcado
selected = false
x=0;

while (!selected && (x <check.length))
{

if (check[x].checked) {selected = true; }
x++;
}
if (!selected) {
alert ("Para poder continuar deberá de selecionar alguna de las opciones");
return false;
}
alert("Todo está correctamente");
return true;
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<font face="Arial, Helvetica, sans-serif" size="4">
Obligar a rellenar los campos</font>

<form name="formulario" method="post" action=""
onSubmit="return validar();">


<p>&iquest;Cual es tu deporte favorito?<br>
<input type="checkbox" name="deportes" value="futbol">Futbol
<input type="checkbox" name="deportes" value="baloncesto">Baloncesto
<input type="checkbox" name="deportes" value="atletismo">Atletismo
</p>

<p> <input type="submit" name="Submit" value="Enviar"></p>

</form>
</body>
</html>
y si lo prueabn efectivamente funciona para validar por lo menos una opcion,pero e detalle es que todos los valores que se eligan debo psarlos a php es decir en vez de que diga name=deportes debera decir name=deportes[], pero con esto el coigo ya no me funciona, podrian darme una sugerencia??