JavaScript';s数组,Scriptlet组合不起作用
我编写了以下代码来检索数组abc中“recipientList”的值,但它不起作用。每当我使用JavaScript';s数组,Scriptlet组合不起作用,java,javascript,jsp,jakarta-ee,struts,Java,Javascript,Jsp,Jakarta Ee,Struts,我编写了以下代码来检索数组abc中“recipientList”的值,但它不起作用。每当我使用 alert(abc[i]); 它返回“未定义”。 我需要将此abc[I]的值用作中的“选项[]”索引 document.getElementById(“收件人”).options[i]。已选中 我做错了什么 var abc; <logic:greaterThan value="0" property="ConfigId" name="ConfigForm"> <%
alert(abc[i]);
它返回“未定义”。
我需要将此abc[I]的值用作中的“选项[]”索引
document.getElementById(“收件人”).options[i]。已选中
我做错了什么
var abc;
<logic:greaterThan value="0" property="ConfigId" name="ConfigForm">
<%
ArrayList<RecipientDTO> recipientList= (ArrayList<RecipientDTO>) request.getAttribute("recipientTypesList");
if (recipientList != null && recipientList.size() > 0)
{
for (int i=0; i < recipientList.size(); i++)
{
RecipientDTO recipientType = (RecipientDTO) recipientList.get(i);%>
abc = [<%=recipientType.getRecipientType().toString()%>];
<% } %>
var i;
for(i=0;i<abc.length;i++) {
document.getElementById("recipients").options[i].selected = true;
}
<% }
%>
</logic:greaterThan>
var-abc;
0)
{
对于(int i=0;i
abc=[];
var i;
对于(i=0;i尝试将var abc
替换为var abc=new Array()
和
abc = [<%=recipientType.getRecipientType().toString()%>];
abc=[];
与
abc[]='';
@Umeshawashi这是什么意思?你的回答帮了大忙..我真的很感激,也很傻,我写abc[i]而不是abc[]犯了这么愚蠢的错误:$
var abc;
abc = [<%=recipientType.getRecipientType().toString()%>];
abc = [<%=recipientType.getRecipientType().toString()%>];
abc[<%=i%>] = '<%=recipientType.getRecipientType().toString()%>';