10/03/2004, 21:13
|
| | | Fecha de Ingreso: enero-2003 Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años Puntos: 4 | |
El primer error está en el script, cuando defines la variable paises.
Lo que debes hacer es referirte al formulario y a la opción elegida del select.
En negrita encontrarás el cambio que debes hacer.
El script entonces es:
<script>
function Buscar()
{ paises=formulario.paises.options[formulario.paises.selectedIndex].value;
if (paises!="latam") {
document.all("tabla").style.display="block";
document.all("tabla2").style.display="block";
}
else
{
document.all("tabla").style.display="block";
document.all("tabla2").style.display="block";
document.all("tabla3").style.display="block";
}
}
</script>
El segundo error está en que no has definido un formulario. es decir que tu select, queda "suelto".
Para ello, el select debe quedar en el medio de las etiquetas <form> y </form> siendo que a la etiqueta <form> debes asignarle un nombre, por ejemplo "formulario" <form name=formulario>
Y el tercer error, está en que no llamas a la función en ningún momento y sola no se ejecuta.
Para ello, debes llamar a la función de JavaScript desde la etiqueta <select> mediante el evento onChange
[b]<select name="paises" onChange="Buscar()">[b]
<option>- Country -</option>
<option>Argentina</option>
<option>Brasil</option>
<option>Chile</option>
<option>Colombia</option>
<option>Jamaica</option>
<option>Guatemala</option>
<option>Mexico</option>
<option>Peru</option>
<option value="latam">LATAM</option>
</select>
Y no debes olvidar (no se si ya lo has hecho) a cada tabla colocarle el id correspondiente:
<table id=tabla>.....
</table>
etc...
Saludos!! |