sj:struts2 jquery插件中的select标记在提交页面进行其他操作时再次调用JSON方法

sj:struts2 jquery插件中的select标记在提交页面进行其他操作时再次调用JSON方法,struts2,struts2-jquery-plugin,Struts2,Struts2 Jquery Plugin,这个问题是关于Struts2 jquery插件的。在加载JSP时,默认情况下,我加载一个下拉列表值,第二个下拉列表值根据第一个下拉列表的选择加载。当选择第二个下拉值时,将执行onChange事件并刷新页面。当页面刷新时,会再次调用第一个下拉列表!是否仍然可以避免第二次执行firstdropdown的默认加载,并且还需要为JSP的两个提交的下拉列表值保留所选的值 注意:第一个下拉列表和第二个下拉列表在SampleAction.java中进行计算,onChange事件执行LoadAction.jav

这个问题是关于Struts2 jquery插件的。在加载JSP时,默认情况下,我加载一个下拉列表值,第二个下拉列表值根据第一个下拉列表的选择加载。当选择第二个下拉值时,将执行onChange事件并刷新页面。当页面刷新时,会再次调用第一个下拉列表!是否仍然可以避免第二次执行firstdropdown的默认加载,并且还需要为JSP的两个提交的下拉列表值保留所选的值

注意:第一个下拉列表和第二个下拉列表在SampleAction.java中进行计算,onChange事件执行LoadAction.java

请让我知道,如果你需要进一步的细节

谢谢

  • 选择第一个下拉列表中的选项

  • 第二个下拉列表将相应地填充,然后选择一个值

  • 您可以提交传递两个select标记值的表单,而不是页面刷新

  • 现在,您可以在操作中获得所选的值,然后可以显示相同的页面,但带有预先填充的值。这一次加载页面时,默认情况下,第一个选择框显示与先前选择的值相同的

  • 为了第二次选择显示先前选择的值,您必须编写一些javascript代码来选择先前选择的值


  • @你这个白痴,谢谢你的回复。我能够实现您所说的,调用JSON方法的主要问题还需要解决。谢谢你的帮助。如果你的列表不太大,这是一个很好的选择