配列abcの「recipientList」の値を取得するために次のコードを記述しましたが、機能していません。私が使うときはいつでも
alert(abc[i]);
'undefined'を返します。このabc[i]の値を'options[]'インデックスとして使用する必要があります
document.getElementById( "recipients")。options [i] .selected
私は何が間違っているのですか?
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 = new Array();
abc[i] = "<%=recipientType.getRecipientType().toString()%>";
それ以外の
var abc;
abc = [<%=recipientType.getRecipientType().toString()%>];
しかし、役に立たない:(