Error en html y jsp

Z

Tengo esta linea en un jsp

<input type="button" value="filtrar" onClick="location.href = 'mostrarPeliculas.jsp?genero='">

necesito pasar en la url el valor que haya en un select que se llama categoría y que tiene como id también categoría , es decir ....?genero="categoría "pero todo lo que intento me falla o me lo coge como literal o da error al compilar..alguien sabe como debo ponerlo??

MartiONE

Has pensado en meterlo todo en un form?

Tal que así:

<form action="mostrarPeliculas.jsp" method="GET">
<select name="genero">
...
</select>
<input type="submit" value="filtrar">
</form>

No se si es exactamente lo que quieres, pero esto deberia enviar mediante GET el genero.

lebroN

Y si lo coges con javascript tal que así no se podría?


<input type="button" value="filtrar" onClick="location.href = 'mostrarPeliculas.jsp?genero='" + document.getElementById('genero').value + "'">

1
N1Tr0s

#1 Puedes crear una funcion javascript tipo

function redirigir(){
   window.location ="mostrarPeliculas.jsp?genero='" + document.getElementById('genero').value + "'";
}

Si usas jQuery me gusta más así:

function redirigir(){
   window.location ="mostrarPeliculas.jsp?genero='" + $'#genero').val() + "'";
}

y dejar el input algo tal que asi

<input type="button" value="filtrar" onclick="redirigir()'">
Z

Solucionado,gracias :D

1 respuesta
N1Tr0s

#5 Cómo lo has hecho al final? por curiosidad...

Z

Pues la verdad es que mas o menos igual que como me dijisteis por aqui

Usuarios habituales