Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2007, 02:53
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Validar Checkbox

Hola:

Con los nombres terminados en "[]", simplemente puedes usar la cadena del nombre (corchetes incluídos) a la vez entrecorchetada...

Código:
<html>
<head>
<title>
Prueba
</title>
<script type="text/javascript">
function validar(f, campo) {
 var valida = false;
 for (var i = 0, total = f[campo].length; i < total; i ++)
  valida = valida || f[campo][i].checked;
 if (!valida) alert('debe seleccionar al menos un checkbox');
 return valida;
}
</script>
</head>
<body >
<form name="prueba" action="javascript: alert('validación Ok...')" onsubmit="return validar(this, 'muchos[]')" method="get" enctype="text/plain" >
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<input type="checkbox" name="muchos[]" />
<button type="submit" >chequear y enviar</button>
</form>
</body>
</html>
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo