Hola,
no sé si es posible, pero es que no lo consigo...
el tema es que creo variables distintas en un for en jsp haciendo:
Código PHP:
<%
for (int i=0; i<lista.size();i++){//lista miembros XML
%>
<option value="<%=i%>"><%=lista.get(i).getNombre()%> <%=lista.get(i).getApellidos() %></option>
<script language="javascript">
var nombreMiembro<%=i%>="<%=lista.get(i).getNombre()%>"
var apellidosMiembro<%=i%>="<%=lista.get(i).getApellidos()%>"
var idUsuario<%=i%>=<%=i%>
</script>
<%
}//for %>
entonces, dentro de este for creo todas las variables y se las paso al javascript
en nombre0 esta el nombre del primer elemento del xml, en nombre1 el del segundo, etc
y llamo a javascript para que los muestre, pero no puedo hacer lo mismo porque no puedo recogerlo como nombre+i ni nada parecido
hay alguna manera??
lo que tengo ahora es:
Código PHP:
if (id==0){
html22.push('<h3 class="title2">Información Usuario</h3><br><table border="0">');
html22.push('<th width="150px">');
html22.push('<ul align="left">');
html22.push('<li align="left"><i>Nombre:</i>',nombreMiembro0,'</li>');
html22.push('<li align="left"><i>Apellidos:</i>',apellidosMiembro0,'</li>');
}
if (id==1){
html22.push('<h3 class="title2">Información Usuario</h3><br><table border="0">');
html22.push('<th width="150px">');
html22.push('<ul align="left">');
html22.push('<li align="left"><i>Nombre:</i>',nombreMiembro1,'</li>');
html22.push('<li align="left"><i>Apellidos:</i>',apellidosMiembro1,'</li>');
}
etc
ahora funciona porque sé el número de elementos del xml, pero si lo cambian no iria...
hay alguna manera de hacerlo con un for en vez de tengo if 1 then nombre1, if 2 then nombre2, etc etc
todo esto es para en un select mostrar todos los nombres y que cuando pinches en una de las opciones del select, abajo te muestre sus datos
resumiendo, se puede hacer algo parecido a lo que hago en jsp:
var nombreMiembro<%=i%>=loquesea
pero en javascript?
un saludo