04/07/2002, 07:58
|
| Moderadora | | Fecha de Ingreso: agosto-2001 Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses Puntos: 381 | |
Re: script mensaje de alerta en un cuadro desplegable Epa cuanto tiempo! :)
Disculpa que haya tardado en contestarte... ya te leí el otro día pero pa variar me vino trabajo urgente y pa qué te voy a contar!
Bueno, claro que se puede hacer el tema de que dependiendo de la puntuación te dé un mensaje u otro. Exactamente igual que en el de los desplegables, sólo hay que substituir el "alert(total)" por las distintas opciones de alert con condicionales que teníamos en el script con desplegables y cambiando el nombre de la variable, pues en el script para el desplegable el total llevaba por nombre puntuación. Sólo cambiando eso ha funcionado correcto.
Mira, a lo que es el script sólo cambia la línea alert(total) por lo que veas en su lugar en negrita:
<script language="JavaScript">
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)
{
total=0
for(m=0;m<=cual.length;m++)
{
if(cual[m].type=="button"){break}
if(cual[m].type=='radio' && cual[m].checked && cual[m].value=='1')
{
total++}
} if(total==10)
{alert("Has acertado "+total+" respuestas\nEstoy asombrao por tus infinitos conocimientos")}
if(total<5)
{alert("Has acertado "+total+" respuestas\nbueno, nadie es perfecto")}
if(total>=5&& total<7)
{alert("Has acertado "+total+" respuestas\nTu puedes mejorar amigo, intentalo de nuevo")}
if(total>=7&& total<9)
{alert("Has acertado "+total+" respuestas\nNo está nada mal")}
} //alert(total) } Esto va fuera y en su lugar lo que puse en negrita |