¿Cómo enviar un formulario sobre cambio de lista desplegable?
Estoy creando una página en JSP donde tengo una lista desplegable y una vez que el usuario selecciona un valor, debe hacer clic en el botón Ir y luego el valor se envía al Servlet.
</select>
<input type="submit" name="GO" value="Go"/>
¿Cómo hago para que lo haga al cambiar? Por ejemplo, cuando el usuario selecciona a John, todos sus detalles se recuperan de la base de datos y se muestran. Quiero que el sistema lo haga sin tener que hacer clic en el botón Ir.
Simplemente solicite ayuda de JavaScript.
<select onchange="this.form.submit()">
...
</select>
Ver también:
- Perro HTML - Tutorial de JavaScript
JavaScript simple servirá:
<form action="myservlet.do" method="POST">
<select name="myselect" id="myselect" onchange="this.form.submit()">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
</form>
Aquí hay un enlace para un buen tutorial de JavaScript .
Además de usar this.form.submit()
, también puede enviarlo por identificación o nombre. ejemplo, tengo un formulario como este:<form action="" name="PostName" id="PostID">
Por nombre :
<select onchange="PostName.submit()">
Por identificación:
<select onchange="PostID.submit()">