| |||
Select con varios option y distintos enlaces a paginas tengo un select con varios option y quiero que cuando el usuario elija una de esas option y pulse un boton se vaya a la pagina correspondiente para la option que ha elegido. Como se puede hacer eso? |
| |||
Re: Select con varios option y distintos enlaces a paginas El problema que tengo con la solución que me das es que donde tu pones en el campo value la url de la pagina yo ya tengo puesto la url a una imagen que tambien quiero que muestre en la pagina actual segun se vaya moviendo entre las opciones (options) y entonces no se ya como indicarle la url del enlace |
| |||
Re: Select con varios option y distintos enlaces a paginas esta exelente la informacion Atomycko pero tengo una duda a ver si me la puedes responder aqui........ si el enlace lo quiero abrir en un iframe que esta en al misma pagina como le hago???? de antemano muchas gracias por el codigo............. |
| ||||
Re: Select con varios option y distintos enlaces a paginas Hola core_2duo, Atomycko y jaco18. Para solventar el problema de que ya tenemos ocupados los value de los option, se me ocurre que podemos utilizar cualquier otro atributo que no se llame value para almacenar la URL de destino y luego utilizarla en el script (se utilizará totalmente igual, o si se prefiere con getAttribute()). @jaco18: Si lo que tienes es un iframe en vez de window.open() tendrás que utilizar algo como window.frames["nombreIframe"].location.href="http://www.pagina.com"; es como redireccionar el window normal, sólo que hay que acceder al elemento iframe en cuestión. Un saludo a todos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Select con varios option y distintos enlaces a paginas hola derkenuke muchisimas gracias por responder hice lo ke me dijiste (utilizar algo como window.frames["nombreIframe"].location.href="[/url]"; es como redireccionar el window normal, sólo que hay que acceder al elemento iframe en cuestión) lo el problema esta en que que el select me carga mi pagina.com la misma pagina para las tres opciones del ejemplo la de yahoo, google y hotmail entonces me interesa que en ese iframe se cangue el selec que se elija........ |
| ||||
Re: Select con varios option y distintos enlaces a paginas ¿Estás seguro de que en el código has puesto algo como esto? Código PHP: Un saludo.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| |||
Re: Select con varios option y distintos enlaces a paginas gracias por responder pronto estoy intentandolo lo que pasa es que soy nuevo en esto de java pero si me interesa mucho aprender a hacer el select... no entinedo mucho de esto pero hasta aqui lo tengo bien: window.frames["nombreIframe"]. ( en lo demas tego aun problemas) location.href = elSelect.value; esto en lo del select.value ¿pongo las tres direcciones aqui???' o como??' muchas gracias por las molestias que te tomas al responder.................... asi lo tengo: <script LANGUAGE="JavaScript"> function abreSitio(){ var URL = "h t t p: / /"; var web = document.form1.sitio.options[document.form1.sitio.selectedIndex].value; window.frames["cambio"].location.href = que va aqui; } </script> </head> <body> <form name="form1" target="_blank"> <select name="sitio"> <option>» Selecciona «</option> <option value="google.com">Google</option> <option value="yahoo.com">Yahoo</option> <option value="hotmail.com">Hotmail</option> </select> <input type="button" value="Ir" onClick="javascript:abreSitio()"> </form> Última edición por jaco18; 25/08/2007 a las 22:21 |
| ||||
Re: Select con varios option y distintos enlaces a paginas Cita: Me extraña que comentes que no se puede usar open para enlazar a un iframe, ya que el segundo parámetro del open es la ventana destino, ya sea un popup o un iframe u otro marco, tan solo hay que usar ese segundo parámetro con el nombre del iframe
Iniciado por derkenuke Hola core_2duo, Atomycko y jaco18. ... @jaco18: Si lo que tienes es un iframe en vez de window.open() tendrás que utilizar algo como window.frames["nombreIframe"].location.href="http://www.pagina.com"; ... Un saludo a todos. Sobre el tema concreto, en el value del option se pueden poner las 2 urls, separadas por algún carácter que luego debería usarse con una instrucción split() para separar ambos... <select onchange="x = this.value.split(','); document.images.ejemplo = x[0]; window.open(x[1], 'ventanita')"> <option value="imagen1.gif,enlace1.html"> opción 1</option> <option value="imagen2.gif,enlace2.html"> opción 2</option> <option value="imagen3.gif,enlace3.html"> opción 3</option> <select> ... <img name="ejemplo" alt="ejemplo" src="imagen.gif" /> ... <iframe name="ventanita" ></iframe> Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: Select con varios option y distintos enlaces a paginas Cita:
Iniciado por caricatos Me extraña que comentes que no se puede usar open para enlazar a un iframe, ya que el segundo parámetro del open es la ventana destino, ya sea un popup o un iframe u otro marco, tan solo hay que usar ese segundo parámetro con el nombre del iframe Sobre el tema concreto, en el value del option se pueden poner las 2 urls, separadas por algún carácter que luego debería usarse con una instrucción split() para separar ambos... <select onchange="x = this.value.split(','); document.images.ejemplo = x[0]; window.open(x[1], 'ventanita')"> <option value="imagen1.gif,enlace1.html"> opción 1</option> <option value="imagen2.gif,enlace2.html"> opción 2</option> <option value="imagen3.gif,enlace3.html"> opción 3</option> <select> ... <img name="ejemplo" alt="ejemplo" src="imagen.gif" /> ... <iframe name="ventanita" ></iframe> Saludos Exelente caricatos muchisimas gracias me funciono perfecto....................... |
| ||||
Re: Select con varios option y distintos enlaces a paginas Cita: ¡Se me había olvidado completamente! jeje.
Iniciado por caricatos Me extraña que comentes que no se puede usar open para enlazar a un iframe, ya que el segundo parámetro del open es la ventana destino, ya sea un popup o un iframe u otro marco, tan solo hay que usar ese segundo parámetro con el nombre del iframe Gracias por el apunte
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Re: Select con varios option y distintos enlaces a paginas Cita: ¡Magnífico...!Dicen que el diablo "más sabe por viejo"... Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |