0

我的问题是关于用于链接选择框的 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>
4

0 回答 0