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

Ya está

<script language="javascript">
var contestadas=0
function desactivar(cual){
if(cual.options.selectedIndex!=0)
{confirmacion='"' + cual.options[cual.selectedIndex].text +'"\n¿¿Seguro??'
if(confirm(confirmacion))
{cual.disabled=true;
alert(mensaje[cual.options[cual.selectedIndex].value])}}
}
mensaje=new Array()
mensaje[1]="Respuesta correcta"
mensaje[2]="Respuesta incorrecta"
function sumar()
{
puntuacion=0
valor=0
for(m=0;m<document.ejercicios.length;m++)
{
if(document.ejercicios.elements[m].type=="button"){break}
if(document.ejercicios.elements[m].options[document.ejercicios.elements[m].selectedIndex].value=='1')
{valor=1;contestadas++ }
if(document.ejercicios.elements[m].options[document.ejercicios.elements[m].selectedIndex].value=='2')
{valor=0 ;contestadas++ }
puntuacion+=valor
}

porcien=100/10*puntuacion
if(puntuacion==10)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 10 y "+puntuacion+" acertadas. \nEstoy asombrao por tus infinitos conocimientos")}
if(puntuacion<5)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 10 y "+puntuacion+" acertadas. \nbueno, nadie es perfecto")}
if(puntuacion>=5&& puntuacion<7)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 10 y "+puntuacion+" acertadas. \nTu puedes mejorar amigo, intentalo de nuevo")}
if(puntuacion>=7&& puntuacion<9)
{alert("Has acertado el "+porcien+"% de las preguntas.\n" +contestadas+" respuestas contestadas de 10 y "+puntuacion+" acertadas. \nNo está nada mal")}
}

Puse en negrita los añadidos.

Lo hice sobre el test con desplegables. Para el de radio buttons le haces el mismo cambio (sólo las partes en negrita) y le cambias el nombre de la variable "puntuacion" por "total" (la misma variable tiene nombres diferentes en los dos scripts)

Ya me dirás que tal! :P