如何在下拉列表更改时提交表格?

我正在JSP中创建一个页面,其中有一个下拉列表,一旦用户选择了一个值,他就必须单击go按钮,然后将该值发送到Servlet。

            </select>
            <input type="submit" name="GO" value="Go"/>

我该如何做才能在变更时做到呢?例如,当用户选择John时,将从数据库中检索出他的所有详细信息并显示出来。我希望系统无需单击“执行”按钮即可执行此操作。

樱泡芙2020/03/24 17:58:57

只需询问JavaScript的帮助。

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

也可以看看:

HarryEva2020/03/24 17:58:57

简单的JavaScript可以-

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

这是一个好的javascript教程的链接

村村2020/03/24 17:58:57

除了使用this.form.submit()您之外,还应按ID或名称提交。例如我有这样的形式:<form action="" name="PostName" id="IdName">

  1. 按名字 : <select onchange="PostName.submit()">

  2. 按ID: <select onchange="IdName.submit()">