html - registro - ¿Cómo enviar el formulario en el cambio de la lista desplegable?
listas dinamicas html (4)
JavaScript simple hará -
<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 .
Estoy creando una página en JSP donde tengo una lista desplegable y una vez que el usuario selecciona un valor, tiene que 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 lo hago para que lo haga en cambio? 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.
Para aquellos en la respuesta anterior. Definitivamente es JavaScript. Es sólo en línea.
Por cierto, el equivalente de jQuery si desea aplicar a todas las selecciones:
$(''form select'').on(''change'', function(){
$(this).closest(''form'').submit();
});
Solo pide ayuda de JavaScript.
<select onchange="this.form.submit()">
...
</select>
Ver también:
aparte de usar this.form.submit()
, también lo está enviando por id o nombre. ejemplo tengo una forma como esta: <form action="" name="PostName" id="IdName">
Por nombre:
<select onchange="PostName.submit()">
Por Id:
<select onchange="IdName.submit()">