我是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>
<%}
%>
</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脚本中我只能得到一个。非常感谢您的帮助。