Ver Mensaje Individual
  #36 (permalink)  
Antiguo 24/06/2002, 06:15
Avatar de tunait
tunait
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

:) Hola Epa,

bueno lo que me daba el error que te comenté era un burrada tan evidente como tonta. Faltaba indicarle que si el campo que revisaba era un boton que lo pasara por alto, la cuestión es que yá está.

Lo que me has puesto en los mensajes anteriores está correcto. De todas formas y para el tema de que no hagan trampas también le he puesto una función para deshabilitar los campos una vez escogida la respuesta. Sigue preguntando lo de "Estás seguro?".

Ahi te pongo el ejemplo:

<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++}
}
alert(total)
}

<body>
<form name="formu">
De qué color es el color rojo??
<input type="radio" name="color" onClick="mostrar(this)" value="1" texto="Rojo">Rojo |
<input type="radio" name="color" onClick="mostrar(this)" value="2" texto="Verde">Verde |
<input type="radio" name="color" onClick="mostrar(this)" value="2" texto="azul">azul |
<input type="radio" name="color" onClick="mostrar(this)" value="2" texto="naranja">naranja | <br>