Ver Mensaje Individual
  #42 (permalink)  
Antiguo 04/07/2002, 07:58
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

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