Ver Mensaje Individual
  #74 (permalink)  
Antiguo 05/09/2002, 13:56
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: script mensaje de alerta en un cuadro desplegable

<script language="JavaScript">
//Inicializamos la variable contestadas en 0 para al final saber cuantas respuestas se han contestado.

var contestadas=0
mensaje=new Array()
mensaje[1]="Respuesta correcta"
mensaje[2]="Respuesta incorrecta"

//pregunta si estás seguro de querer esa respuesta y deshabilita el resto de respuestas posibles de la misma pregunta.
function mostrar(cual)
{confirmacion=confirm('"' + cual.texto + '" ¿Seguro?')
if(confirmacion){
alert(mensaje[cual.value])
nombre=cual.name;
for(m=0;m<formu.length;m++)
{
if(formu.elements[m].name==nombre)
{
formu.elements[m].disabled=true
}
}
}
}



//la funcion que suma los aciertos. Como la del ejemplo con select, sólo que con botones de radio

function sumar(cual)
{
puntuacion=0 //incializamos la puntuación a 0

//Ahora creamos un bucle que revise tantos campos como tenga el formulario
for(m=0;m<=cual.length;m++)
{
if(cual[m].type=="button"){break} //si el campo es un boton se detiene
if(cual[m].type=='radio' && cual[m].checked && cual[m].value=='1')
{puntuacion++;contestadas++} // si acertó se incrementan en 1 las variables puntuacion y contestadas.
if(cual[m].type=='radio' && cual[m].checked && cual[m].value=='0')
{contestadas++}// si no acertó sólo se incrementa en 1 las contestadas
}
porcien=100/5*puntuacion //sacamos el porcentaje y lo guardamos en la variable porcien
if(puntuacion==5)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 5 y "+puntuacion+" acertadas. \nEstoy asombrao por tus infinitos conocimientos")}
if(puntuacion<2)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 5 y "+puntuacion+" acertadas. \nbueno, nadie es perfecto")}
if(puntuacion>=3&& puntuacion<4)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 5 y "+puntuacion+" acertadas. \nTu puedes mejorar amigo, intentalo de nuevo")}
if(puntuacion>=2&& puntuacion<3)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 5 y "+puntuacion+" acertadas. \nNo está nada mal")}
}
</script>

Bueno... ahora te toca estudiartelo con calma.

Yá me dirás algo.

Saludossssss