image
Inicio » Foros » JavaScript

JavaScript

Listas Multiples

Volver al foro | Responder | Añadir nuevo tema


De: Expectro
Fecha: 13/04/2006
Mensaje:

Quiero hacer una seleccion multiple en una mis listas y al mismo tiempo que se cargen los datos en la siguiente lista2 y asimismo de la lista2 a la lista3....necesito esto uregente.gracias




Quizás le interese
De: jbosch(vosk)
Util para: 1 personas

Fecha: 14/04/2006
Mensaje:

esta es una forma de hacerlo:

<html><head>
<script language="JavaScript">
var lista0=new Array("00","01","02");
var lista1=new Array("10","11","12");
var lista2=new Array("20","21","22");
var listas=new Array(lista0,lista1,lista2);
function A(s)
{
var l,t="<select size=10>";
l=t.length;
for(var q=0;q<s.length;q++)
{
if(s.options[q].selected)
{
for(var w=0;w<listas[q].length;w++)
{
t+="<option value='"+listas[q][w]+"'>"+listas[q][w]+"</option>";
}
}
}
if(t.length==l) {return;}
t+="</select>";
document.getElementById('b').innerHTML=t;
}
</script></head><body><form>
<select id="a" size="5" multiple onChange="A(this);">
<option value="0">Lista 0</option>
<option value="1">Lista 1</option>
<option value="2">Lista 2</option>
</select>
<span id="b"></span>
</form></body></html>

tendras que optimizarlo un poco, pero para el caso ya sirve. la parte importante de este ejemplo son los arrays multiples: simples arrays dentro de otro array, de forma que puedo acceder a la lista de datos a partir de los índices de los option seleccionados.

jbosch(vosk)



Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.