Javascript 基于jsp Struts中的另一个下拉列表的下拉列表
我对Ajax很陌生。目前我正在做一个新项目。对于该项目,要求之一是基于第一个下拉列表的输入填充第二个下拉列表。我正在使用Struts来实现这一点。我不想刷新页面,所以我需要使用Ajax在后端调用第二个下拉列表内容,并在第二个下拉列表中填充。我不知道如何为它编写代码 在我的struts项目中应该包括什么(JAR、标记)? 我的JSP中应该包含哪些条目(我使用的是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中获取列表
)?
JavaScript会带来什么?
在action类中会出现什么(在action类中,我可以根据第一个下拉列表中的选择从DB中获取列表值)?这个问题的答案可能是一篇论文;) 我会带你进去的 1] 使用类似jquery的javascript框架。它将帮助您对控制器URL进行ajax调用 检查一个简单的教程 2] 对于控制器,允许映射两个URL:
- urapp/poplateDropdown1到控制器,该控制器在ur第一个下拉列表中返回值/列出目标
- urapp/poplateDropdown2发送到另一个控制器(或同一控制器内的方法),该控制器响应GET请求并接收参数,如所选值的名称SELU值李>
在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
}