Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Javascript 基于jsp Struts中的另一个下拉列表的下拉列表_Javascript_Jquery_Ajax_Jsp_Struts 1 - Fatal编程技术网

Javascript 基于jsp Struts中的另一个下拉列表的下拉列表

Javascript 基于jsp Struts中的另一个下拉列表的下拉列表,javascript,jquery,ajax,jsp,struts-1,Javascript,Jquery,Ajax,Jsp,Struts 1,我对Ajax很陌生。目前我正在做一个新项目。对于该项目,要求之一是基于第一个下拉列表的输入填充第二个下拉列表。我正在使用Struts来实现这一点。我不想刷新页面,所以我需要使用Ajax在后端调用第二个下拉列表内容,并在第二个下拉列表中填充。我不知道如何为它编写代码 在我的struts项目中应该包括什么(JAR、标记)? 我的JSP中应该包含哪些条目(我使用的是)? JavaScript会带来什么? 在action类中会出现什么(在action类中,我可以根据第一个下拉列表中的选择从DB中获取列表

我对Ajax很陌生。目前我正在做一个新项目。对于该项目,要求之一是基于第一个下拉列表的输入填充第二个下拉列表。我正在使用Struts来实现这一点。我不想刷新页面,所以我需要使用Ajax在后端调用第二个下拉列表内容,并在第二个下拉列表中填充。我不知道如何为它编写代码

在我的struts项目中应该包括什么(JAR、标记)? 我的JSP中应该包含哪些条目(我使用的是
)? JavaScript会带来什么?
在action类中会出现什么(在action类中,我可以根据第一个下拉列表中的选择从DB中获取列表值)?

这个问题的答案可能是一篇论文;) 我会带你进去的

1] 使用类似jquery的javascript框架。它将帮助您对控制器URL进行ajax调用 检查一个简单的教程

2] 对于控制器,允许映射两个URL:

  • urapp/poplateDropdown1到控制器,该控制器在ur第一个下拉列表中返回值/列出目标
  • urapp/poplateDropdown2发送到另一个控制器(或同一控制器内的方法),该控制器响应GET请求并接收参数,如所选值的名称SELU值
3] 一旦改变事件。 即使是在你第一次放弃时,也要有一个最适合你的onchange或类似产品。 在您的事件中调用js函数;像
在callDropDown2Controller()方法中:


剩下的你需要做一些家庭作业和研究

我使用struts代替ajax只是为了实现这一点。我已将所有变量分配给表单,以便在提交表单时保留值。

您尝试了什么?你有没有开始写代码?我最初试过用sumitting表单。但它会重置所有以前的值。我有大约45块地。很难将所有的值都保存在请求中。所以我在寻找Ajax。我看到了几个例子。但是我不能用这些例子来辅助我的代码。我真的很感谢你的快速帮助。我会尽力让你知道的。
//pseudo implementation
callDropDown2Controller(var selectedValue){

// now generate an AJAX get request using jquery with the following url 
urlToCall =  '/urapp/poplateDropdown2?SEL_VALUE=' + selectedValue

}