Ver Mensaje Individual
  #22 (permalink)  
Antiguo 12/06/2002, 16:55
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">
function desactivar(cual){
//verifica que la opción escogida no sea la primera
if(cual.options.selectedIndex!=0)
//pregunta si estás seguro de querer esa respuesta
{confirmacion='"' + cual.options[cual.selectedIndex].text +'"\n¿¿Seguro??'
if(confirm(confirmacion))
//te dice si has acertado y desactiva el select
{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}
if(document.ejercicios.elements[m].options[document.ejercicios.elements[m].selectedIndex].value=='2')
{valor=0}
puntuacion+=valor
}
//decide el mensaje en base a la puntuación
if(puntuacion==10)
{alert("Has acertado "+puntuacion+" respuestas\nEstoy asombrao por tus infinitos conocimientos")}
if(puntuacion<5)
{alert("Has acertado "+puntuacion+" respuestas\nbueno, nadie es perfecto")}
if(puntuacion>=5&& puntuacion<7)
{alert("Has acertado "+puntuacion+" respuestas\nTu puedes mejorar amigo, intentalo de nuevo")}
if(puntuacion>=7&& puntuacion<9)
{alert("Has acertado "+puntuacion+" respuestas\nNo está nada mal")}
}

</script>
</head>
<body>
<body>
<form method="POST" action="--WEBBOT-SELF--" name="ejercicios">

<p>1) ¿Que es Windows?</p>
<!--fijate que ahora la llamada desde el select es más sencilla-->
<p>
<select size="1" name="D1" onChange="desactivar(this)">
<option>Selecciona una opción</option>
<option value='2'>un sistema de calculo</option>
<option value='2'>una ventana</option>
<option value='1'>un sistema operativo</option>
</select>