我正在JSP中创建一个页面,其中有一个下拉列表,一旦用户选择了一个值,他就必须单击go按钮,然后将该值发送到Servlet。
</select>
<input type="submit" name="GO" value="Go"/>
我该如何做才能在变更时做到呢?例如,当用户选择John时,将从数据库中检索出他的所有详细信息并显示出来。我希望系统无需单击“执行”按钮即可执行此操作。
我正在JSP中创建一个页面,其中有一个下拉列表,一旦用户选择了一个值,他就必须单击go按钮,然后将该值发送到Servlet。
</select>
<input type="submit" name="GO" value="Go"/>
我该如何做才能在变更时做到呢?例如,当用户选择John时,将从数据库中检索出他的所有详细信息并显示出来。我希望系统无需单击“执行”按钮即可执行此操作。
简单的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教程的链接。
除了使用this.form.submit()
您之外,还应按ID或名称提交。例如我有这样的形式:<form action="" name="PostName" id="IdName">
按名字 : <select onchange="PostName.submit()">
按ID: <select onchange="IdName.submit()">
只需询问JavaScript的帮助。
也可以看看: