¿Cómo enviar un formulario sobre cambio de lista desplegable?

Resuelto John asked hace 13 años • 5 respuestas

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.

John avatar Aug 29 '11 21:08 John
Aceptado

Simplemente solicite ayuda de JavaScript.

<select onchange="this.form.submit()">
    ...
</select>

Ver también:

  • Perro HTML - Tutorial de JavaScript
BalusC avatar Aug 29 '2011 14:08 BalusC

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 .

MD Sayem Ahmed avatar Aug 29 '2011 14:08 MD Sayem Ahmed

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">

  1. Por nombre :<select onchange="PostName.submit()">

  2. Por identificación:<select onchange="PostID.submit()">

Sate Wedos avatar Jan 20 '2018 02:01 Sate Wedos