Duda con javascript

djtonight

Buenas, como puedo hacer esto?:

tengo un link y un <select>

imaginad que el href del link es "localhost/archivo/"
pero quiero que sea "localhost/archivo/opcion seleccionada del select"

No hay una forma sencilla de hacerlo? del estilo:

<a href="localhost/archivo/<script type='text/javascript'>algo.select.value</script>">LINK</a>

Alguna idea de como ha de ser la sintaxis?

EnZo

Estás mezclando el codigo html con el codigo JS. Va por separado.

Usa el evento onchange="cambiarlink(this.value)"

Y en tu funcion cambiarlink usa getElementById para el link.

2 respuestas
SicKneSs

básicamente lo que dice #2.

 HTML
<select id= onchange="cambialink(this.value)">
<option /> ...
...
</select>

<a id="cambia" href=""> algo <a/>

JS
type='text/javascript'>

function cambialink(option) {

document.getElementById('cambia').href = 'localhost/archivo/' + option;

}
</script>
1 respuesta
djtonight

#2 #3 Gracias, lo he captado a la perfección. MV es la mejor! xD

eXtreM3

Justo estaba implementando hoy esto :D

Usuarios habituales

  • eXtreM3
  • djtonight
  • SicKneSs
  • EnZo