Hola gente, les doy gracias de antemano por prestar su atención. Me encuentro haciendo pruebas con javascript simplemente por aprender algo mientras paso el rato y he encontrado un problema en el trozo de codigo que adjunto a continuacion.
Quiero hacer que a partir de lo que pongas en 3 campos te lleve a una web que se llama asi.
Por ejemplo:
[Patatas] [Fritas] [Deluxe]
y que cuando le de a un botón me lleve a patatasfritasdeluxe.html por ejemplo.
Aconseguí que me funcionara con solo un <form> pero soy demasiado patoso como para comprender donde la lio... Si pueden ayudarme...
<script LANGUAGE="javascript">
function Entrar(password, pre, term) {window.location=pre+password+term+".html"}
</script>
<form>
</br><input type="text" name="pre" size="4"> - <input type="text" name="palabra" size="12"> - <input type="text" name="term" size="4">
<P> <input type="button" value="GO!"
onClick="Entrar(this.form.palabra.value) ; Entrar(this.form.pre.value) ; Entrar(this.form.term.value)" name="button"> </p>
</div>
</form>
^w^ Thanxs
Hola.
El error está cuando llamas a la funcion javascript.
Con tu codigo la estas llamando 3 veces y solo le estas pasando un parametro cada vez!
La solucion es llamar a la funcion "Entrar" una sola vez, y pasarle entre parentesis los tres parametros separados por coma (",").
Cambia lo que tienes en el onclick por "Entrar(this.form.palabra.value,this.form.pre.value,this.form.term.value)"
Saludos.
Waa muchisimas gracias! Me ha funcionado a la primera, gracias diego!!!