Actualización Constante !!! Las 24 hs. del día...

CONTROLES

Hasta el momento hemos visto únicamente botones, cajas de texto y enlaces como controles con los cuales el usuario puede interactuar. Con JavaScript podemos utilizar cualquier control de un formulario para que el usuario interactúe con ellos igual que con los anteriormente vistos, ampliando la flexibilidad a la hora de realizar programas. Cuantos más controles podamos utilizar mejor.
  

CONTROL

MODO DE EMPLEO

Radio Botones (Radio)

Igual que un botón de comando.

Casillas de verificación (checkBox)

Igual que un botón de comando o un radio botón.

Cajas de Contraseña (passWord)

Igual que una caja de texto.

Cajas de texto multilínea (area)

Igual que una caja de texto o caja de contraseña.

Listas y Listas desplegables (select)

Construir el elemento como siempre, añadiendo en la etiqueta <select> el evento change. Y en cada etiqueta <option> añadir el atributo value para poder identificar cual de los elementos ha sido elegido.

EJEMPLO 1: Radio Botones (Radio).
El ordenador generará un número aleatorio comprendido entre 1 y 3. Nosotros deberemos pulsar en el radio botón que deseemos. Si acertamos ganamos 100pts, cada fallo perderemos 50pts. Si acertamos el ordenador automáticamente generará otro número para seguir jugando.

<html>
<head>
<script>
var banco=100;
var num_secreto=0;
function genera()
{
num_secreto=Math.random()*3;
num_secreto=Math.round(num_secreto);
if(num_secreto==0)
num_secreto=3;
}
function juego(valor)
{
if(num_secreto==valor)
{
alert("Enhorabuena");
banco+=100;
genera();
}
else
{
banco-=50;
}
caja.value=banco;
}
</script>
</head>
<body onload=genera();>
Apuesta:
1<input type="radio" name="R1" onClick=juego(1);>
<br>
2<input type="radio" name="R1" onClick=juego(2);>
<br>
3<input type="radio" name="R1" onClick=juego(3);>
<br>
banco:
<input type="text" name="caja" size="20" value="100">
</body>
</html>

EJEMPLO 2: Caja de contraseña (passWord).
Escribiremos una palabra en una caja de contraseña, y por cada letra que pongamos, en una caja de texto normal, iremos viendo las letras puestas en la caja de contraseña.

<html>
<head>
<script>
function pasa()
{
var temporal;
temporal=secre.value;
caja.value=temporal;
}
</script>
</head>
<body>

CONTRASEÑA

<input type="password" name="secre" size="5" onKeyUp=pasa();>
<br>

NORMAL

<input type="text" name="caja" size="5">
</body>
</html>

EJEMPLO 3: Lista o Lista desplegable (select).
Mostramos una lista desplegable o lista (el modo de trabajo es el mismo). De la lista desplegable elegimos un destino que nos mostrará información del destino elegido. Más adelante trabajaremos con enlaces.

<html>
<head>
<script>
function viaje()
{
var valor=destino.value;
var cadena;
switch(valor)
{
case "1":
cadena="Quito. Precio: 27.900";
break;
case "2":
cadena="Moscu. Precio: 17.000";
break;
case "3":
cadena="Paris. Precio: 57.900";
break;
case "4":
cadena="Roma. Precio: 17.900";
break;
}
alert(cadena);
}
</script>
</head>
<body>
<select size="1" name="destino" onChange=viaje();>
<option value="1">Quito</option>
<option value="2">Moscu</option>
<option value="3">Paris</option>
<option value="4">Roma</option>
</select>
</body>
</html>

EJEMPLO 4: Mismo que el anterior pero más reducido.

<html>
<head>
<script>
function viaje()
{
var valor=destino.value;
alert(valor);
}
</script>
</head>
<body>
<select size="1" name="destino" onChange=viaje();>
<option value="Quito. Precio:17.900">Quito</option>
<option value="Moscu. Precio:17.000">Moscu</option>
<option value="Paris. Precio:57.900">Paris</option>
<option value="Roma. Precio:27.900">Roma</option>
</select>
</body>
</html>
  

CONTINUAR >
  

¤

  
Copyright (C) 2000-2003 LA RED ARGENTINA (www.laredarg.com)
Prohibida la copia total o parcial de cualquier contenido sin previa autorización de su autor.

¤