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

Listo (tardé un poco más que me fui a comer)

Te lo he puesto con 3 select. Puedes añadir tantos como quieras, tan sólo habrás de crear los nuevos arrays con los nuevos valores y hacer la llamada desde cada select nuevo que hagas.

<html>
<head><title> tatata </title>
<script language="javascript">
mensaje=new Array()
mensaje[0]="Tan mala te parece??"
mensaje[1]="Sólo regular?? qué más quieres?"
mensaje[2]="Me alegra que te guste "
fuente=new Array()
fuente[0]="Con lo bonita que es y no te gusta"
fuente[1]="No te convence?"
fuente[2]="A mi también me gusta"
colores=new Array()
colores[0]="A mi no me parece feos los colores"
colores[1]="Supongo que se pueden mejorar"
colores[2]="Bonitos colores ¿verdad?"


function sumar()
{
puntuacion=0
for(m=0;m<document.formu.length;m++)
{
if(document.formu.elements[m].type=="button"){break}
if(document.formu.elements[m].selectedIndex==0)
{valor=0}
if(document.formu.elements[m].selectedIndex==1)
{valor=3}
if(document.formu.elements[m].selectedIndex==2)
{valor=5}
puntuacion+=valor
}
alert("tu puntuación al visitar mi página es de ¡¡¡"+puntuacion+" puntos!!!")

}
</script>
</head>

<body >
<form name="formu">
¿Qué te parece la página? <select size="1" name="D1" onChange="alert(mensaje[selectedIndex])">
<option value=0>malo</option>
<option value=3>regular</option>
<option value=5>bueno</option>
</select><br>
Qué te parece el estilo de letra?<select name="letra" onChange="alert(fuente[selectedIndex])">
<option>Fea</option>
<option>Regular</option>
<option>Estupenda</option>
</select><br>
¿Y los colores? <select name="color" onChange="alert(colores[selectedIndex])">
<option>No me gustan</option>
<option>No están mal</option>
<option>Preciosos</option>
</select><br>
<input type="button" value="verificar" onClick="sumar()">
</form>
</body>
</html>

Otra cosa, si además de los select pones otro tipo de campos deberás advertirselo a la función para que no de error