JavaScript - Validar checks

 
Vista:

Validar checks

Publicado por lety (2 intervenciones) el 15/06/2007 23:48:42
Hola tengo una base de datos de donde despliego unos datos con un checkbox para poder seleccionar estos datos, el problema esque quiero validar esos checks para que no pueda avanzar sino ha elegido al menos uno y tengo un javascript pero sólo me toma el valor del primer check, la funcion que tengo es asi:

function validar()
{
var todos=document.frmForma.ChkMedida;
for (var i=0; i<todos.length; i++)
{

if(todos[i].type=="checkbox" && todos[i].checked==false)
{
alert("Selecciona al menos una medida");
return false;
}
else
{
return true;
}
}


pero en vez de recorrer todos lo check solo lo hace con el primero.

ayuda por favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar checks

Publicado por César Penna (21 intervenciones) el 25/06/2007 18:34:40
<script type="text/javascript">
//Es porque estas haciendo un return y al hacer esto la funcion termina. La manera correcta seria
function validar(){
var todos=document.frmForma.ChkMedida;
var checkeado = 0;
for (var i=0; i<todos.length; i++){
if(todos[i].type=="checkbox" && todos[i].checked==false){
checkeado++;
}
}
if(checkeado >0)return true;
else{
alert("Selecciona al menos una medida");
return false;
}
}
</script>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar