Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html JSP中动态填充下拉列表的示例代码_Html_Jsp - Fatal编程技术网

Html JSP中动态填充下拉列表的示例代码

Html JSP中动态填充下拉列表的示例代码,html,jsp,Html,Jsp,我的表格中有两个下拉列表。第一个查询并显示一组数据。根据在第一个下拉列表中选择的值,我必须查询数据库,使用该选择的值作为参数,并填充第二个下拉列表。简而言之,根据第一个下拉列表,第二个下拉列表必须动态填充。我用JSP编码。请帮帮忙 谢谢, Geetha您可以通过三种方式完成此操作: 将表单提交到服务器端,让JSP/Servlet根据请求参数相应地加载和显示子下拉列表。从技术上讲,这是最简单的方法,但也是最不友好的方法。您可能还希望恢复表单的所有其他输入值 让JSP填充JavaScript数组中的

我的表格中有两个下拉列表。第一个查询并显示一组数据。根据在第一个下拉列表中选择的值,我必须查询数据库,使用该选择的值作为参数,并填充第二个下拉列表。简而言之,根据第一个下拉列表,第二个下拉列表必须动态填充。我用JSP编码。请帮帮忙

谢谢,
Geetha

您可以通过三种方式完成此操作:

  • 将表单提交到服务器端,让JSP/Servlet根据请求参数相应地加载和显示子下拉列表。从技术上讲,这是最简单的方法,但也是最不友好的方法。您可能还希望恢复表单的所有其他输入值

  • 让JSP填充JavaScript数组中的值,并使用JavaScript函数加载和显示子下拉列表。如果您还不懂JavaScript,当然会有一点麻烦,但这对用户更友好。唯一需要注意的是,当您有相对较多的下拉项时,这会导致带宽和内存效率低下

  • 让JavaScript向服务器端发出一个异步HTTP请求,并相应地显示子下拉列表。结合了选项1和选项2的优点。高效和用户友好

  • 我在这里发布了一个带有代码示例的扩展答案: