Foros del Web » Creando para Internet » HTML »

por qué no me funciona...

Estas en el tema de por qué no me funciona... en el foro de HTML en Foros del Web. hola a todos, quiero hacer un desplegable y he hecho esto: ------------------------- <html> <head> </head> <body> <p> <form name=navegador> <select name="secciones" id="webs" onChange="destino()"> <option value="http://www.marca.es" ...
  #1 (permalink)  
Antiguo 09/10/2006, 11:56
 
Fecha de Ingreso: noviembre-2004
Mensajes: 90
Antigüedad: 20 años
Puntos: 0
por qué no me funciona...

hola a todos,
quiero hacer un desplegable y he hecho esto:
-------------------------
<html>
<head>
</head>
<body>
<p>
<form name=navegador>
<select name="secciones" id="webs" onChange="destino()">
<option value="http://www.marca.es" selected>marca</option>
<option value="http://www.cadena100.es">cadena 100</option>
<option value="htt://www.rockandgol.net">rock and gol</option>
</select>
</form>
</p>
<p>&nbsp;</p>
<p>
<form name=navegador>
<select name="secciones" id="tertulias" onChange="destino()">
<option value="http://www.elmundo.es" selected>01 - 10 - 06</option>
<option value="http://www.elpais.es">02 - 10 - 06</option>
<option value="htpp://www.as.com">03 - 10 -06</option>
</select>
</form>
</p>
<script language=javascript>

function destino(){

url = document.navegador.secciones.options[document.navegador.secciones.selectedIndex].value

if (url != " no") window.location = url;

}

</script>
</body>
</html>

----------------------------------------

pero no me funciona nada más que el primer form.
¿cómo puedo hacer para que me funcione también el segundo?
muchas gracias
alfonso
__________________
-------------
noticias de tecnología en el candelero
-------------
  #2 (permalink)  
Antiguo 09/10/2006, 12:10
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 10 meses
Puntos: 13
En primer lugar estás identificando ambos formularios con el mismo nombre (NAME) lo cual puede llevar a conflicto.

En segundo lugar hay una forma más sencilla de hacer lo que buscas (fíjate en los cambios que hice):

Código HTML:
<html>
<head>
</head>
<body>
<p>
<form name="navegador">
<select name="secciones" id="webs" onchange="destino(this)">
<option value="http://www.marca.es" selected>marca</option>
<option value="http://www.cadena100.es">cadena 100</option>
<option value="http://www.rockandgol.net">rock and gol</option>
</select>
</form>
</p>
<p>&nbsp;</p>
<p>
<form name="navegador2">
<select name="secciones" id="tertulias" onchange="destino(this)">
<option value="http://www.elmundo.es" selected>01 - 10 - 06</option>
<option value="http://www.elpais.es">02 - 10 - 06</option>
<option value="http://www.as.com">03 - 10 -06</option>
</select>
</form>
</p>
<script language=javascript>

function destino(menu){

url = menu.value;
if (url != " no") window.location = url;

}

</script>
</body>
</html> 
Nota: como parámetro de la función destino() estoy pasando el operador THIS, para hacer referencia directamente al menú desplegable.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:08.