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

html HTML

卡卡西Near

2020-03-24

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

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

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

第3608篇《如何在下拉列表更改时提交表格?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
樱泡芙 2020.03.24

只需询问JavaScript的帮助。

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

也可以看看:

HarryEva 2020.03.24

简单的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

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

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android