Hola a todos,
Tengo un listado de varios radio, y necesito saber si el usuario los ha marcado todos, cómo puedo comprobar si lo ha hecho o no?
Muchas Gracias
Saludos
| |||
| Comprobar el valor de un radio Hola a todos, Tengo un listado de varios radio, y necesito saber si el usuario los ha marcado todos, cómo puedo comprobar si lo ha hecho o no? Muchas Gracias Saludos |
| ||||
| ¿Varios radio o varios checkbox? Un ejemplo con radios:
Código:
<html>
<head>
<script>
mensaje=""
function comprobar(){total=0;
pinchado=0;
for(a=0;a<document.forms[0].elements.length;a++){
if(document.forms[0].elements[a].type=="radio"){
total+=1
if (document.forms[0].elements[a].checked){
pinchado+=1
}
}
}
if(pinchado==total){mensaje="Todos han sido pinchados"}
else{mensaje="Han sido pinchados "+pinchado+" de "+total}
document.forms[0].submit();
}
</script>
</head>
<body>
<form action="javascript:alert(mensaje)">
<input type="radio"
name="casa"
value="primero">
<input type="radio"
name="casa2"
value="primero">
<input type="radio"
name="casa3"
value="primero">
<input type="radio"
name="casa4"
value="primero">
<input type="radio"
name="casa5"
value="primero">
<input type="radio"
name="casa6"
value="primero">
<input type="text">
<input type="submit"
name="Comprobar"
id="Comprobar"
value="Comprobar"
onClick="comprobar();return false;">
</form>
</body>
</html>
Si fueran Checkbox sólo tendrías que cambiar esta línea: document.forms[0].elements[a].type=="radio" por document.forms[0].elements[a].type=="checkbox" Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |