13/05/2003, 13:28
|
| Colaborador | | Fecha de Ingreso: diciembre-2001 Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes Puntos: 38 | |
this se refiere siempre al elemento sobre el cual estas parado. Si la instrucción está sobre un select, this se refiere al select. Si estás sobre el botón, this es el botón. Por lo tanto el primer open es correcto, mientras que el segundo no.
Vamos a hacer una función para abriri tu popup.
function abrir(){
var indice = document.frm.Modelo.selectedIndex;
var sURL = document.frm.Modelo.options[indice].value;
open(sURL);
}
Desde el select haremos lo siguiente:
<select name="Modelo" onChange="if (this.selectedIndex > 0) abrir()">
<option selected>Seleccione modelo</option>
Y con el botón lo haremos asi:
<input name="button" type="button" onClick="abrir()" value="Ir a...">
Prueba a ver que sucede. |