如何在Java脚本中从jsp获取strut <html:select>多个值

时间:2018-11-18 14:27:15

标签: javascript

我是javascript和strut的新手。我有一个旧版前端使用jsp,javascript,strut。应用程序具有一个jsp,可构建一个当前为单选的列表。现在,我有一个要求将其更改为多选。我在中添加了多个选项。但是我无法在我的JavaScript中选择多个值。这是代码的一部分。

<html:html>
    <form name="reimport" action = ""/>
        <td>
            <div>
                <%if("GWSD".equals(request.getSession().getAttribute("Export")))
                { %>
                    <html:select property="tmI" multiple="true" size="8" value=" " >
                    <%
                    String tmId = "";     
                    String tmName = "";
                    String dmId = "";
                    for (int i = 0; i < tmSize; i++) {
                        TargetTMItemOutBean item = (TargetTMOutBean)outBean.getTmList().get(i);
                        tmId = item.getTMId();
                        boolean isDisabledFound = false;
                        for (int j=0; j < dmSize && !isDisabledFound; j++) {
                            DisableOutBean dItem = (DisableOutBean)outBean.getDMList().get(j);
                            dmId = dItem.getDMD();
                            if (StringUtils.equals(tmId, dmId)) {
                                isDisabledFound = true;
                            }
                        }
                        if (!isDisabledFound) {
                            tmName = tmId + " - " + item.getTMName();
                        %>
                        <html:option key="<%=tmId%>" value="<%=tmName%>"/>
                        <%
                        }
                    }     
                    %>
                    </html:select>&nbsp;   
                <%}
           %>
           </div>
        </td>
    </form>
</html:html>    

Java脚本:

function checkReImport(tabType, cntAtributSelected, premessage, message){
  if(document.reimport.tmI != null){
   var selected = document.reimport.tmI;
   opener.document.RBGetDataInBean.tMI.value=selected;
  }

我可以从列表中选择多个值。但是在Java脚本中我只能得到一个。非常感谢您的帮助。

0 个答案:

没有答案