Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/09/2004, 09:32
Avatar de claray
claray
 
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 20 años, 6 meses
Puntos: 0
En el caso de los Radio, el value se utiliza para el submit de la pagina, y (no se porque causa) no funciona antes...

He modificado un poco tu codigo:

<script>
<!--

function checkRadio(obj){
var ok = "";
for (var i=0;i<obj.length;i++){
if (obj[i].checked){ok=obj[i].value;}
}
return ok;
}


function resultados(){
var pregunta1=checkRadio(window.document.prueba.repu01);
var pregunta2=checkRadio(window.document.prueba.repu02);
var pregunta3=checkRadio(window.document.prueba.repu03 );
var pregunta4=checkRadio(window.document.prueba.repu04 );
var pregunta5=checkRadio(window.document.prueba.repu05 );
var pregunta6=checkRadio(window.document.prueba.repu06 );
var pregunta7=checkRadio(window.document.prueba.repu07 );
var pregunta8=checkRadio(window.document.prueba.repu08 );
var pregunta9=checkRadio(window.document.prueba.repu09 );
var pregunta10=checkRadio(window.document.prueba.repu1 0);
var validate=0;
var nota=0;
var msg = ""
for(i=1; i<11; i++){
if (eval("pregunta"+i)==""){
msg += "Debes llenar el campo "+i+"\n";
validate+=1;}
}
if (validate==0){document.write("Listo para enviar");
if(pregunta1=="javascript"){nota+=10}
if(pregunta2=="formulario"){nota+=10}
if(pregunta3=="flash"){nota+=10}
if(pregunta4=="ninguna"){nota+=5}
if(pregunta5=="ftp"){nota+=10}
if(pregunta6=="36"){nota+=10}
if(pregunta7=="frame"){nota+=10}
if(pregunta8=="wind"){nota+=10}
if(pregunta9=="write1"){nota+=15}
if(pregunta10=="buscador"){ nota+=10}
alert("tienes "+nota+"/100");
}
else{alert(msg);}
}
-->
</script>

Saludos y suerte
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan