我的问题是关于用于链接选择框的 struts2 jquery 插件。我的意思是默认情况下,当页面 jsp 加载时,下拉列表中已经加载了值。当我们从第一个下拉列表中选择一个值时,根据所选值,第二个下拉列表将通过 JSON 自动填充。现在,我为第二个下拉列表添加了一个 onChange 事件,在该下拉列表上提交页面并在 JSP 上获取一些结果。但在这种情况下,第二个下拉列表没有保留其选定的值。下拉事件调用 MyAction.java (此类包含用于下拉列表的属性的所有 getter 和 setter),第二个下拉列表的更改事件将调用 DisplayResultsAction.java (这是完全不同的操作)。您能否让我知道我的代码中可能有什么错误?非常感谢您的帮助。
我的JSp:
<tr>
<td>
<s:url id="remoteurl" action="loadAllZonesAction"/>
<sj:select
href="%{remoteurl}"
requestType="POST"
id="zoneList"
onChangeTopics="getAllDistrictsByZone"
onSuccessTopics=""
name="zoneId"
list="zones"
listKey="zoneId"
listValue="zoneName"
headerKey="-1"
headerValue="--Select--"
/>
</td>
<tr>
<tr>
<td>
<s:url id="remoteurl" action="loadAllDistrictsAction"/>
<sj:select
href="%{remoteurl}"
requestType="POST"
id="districtList"
name="districtId"
formIds="%{frmName}"
onchange="showCenterDetails()"
reloadTopics="getAllDistrictsByZone"
onSuccessTopics="districtId"
value="districtId"
list="districtList"
listKey="districtId"
listValue="districtName"
headerKey="-1"
headerValue="--Select--"
/>
</td>
<tr>