necesito pasar muchos elementos de un <select> tipo multiple a otro select.
ya encontré una manera de hacer esto haciendo ajax, pero solo con elementos de a uno por uno, no se como recoger de la lista varios a la vez.
¿como se hace?
| ||||
Re: Como saber valores seleccionado de un <select> multiple function fun() { var sel=ide("sel") var opt=sel.options sel.valores=[] var x=0 for(var n=0;n<opt.length;n++) { if(opt[n].selected) { sel.valores[x]=[] sel.valores[x].value=opt[n].value sel.valores[x].text=opt[n].text x++ } } for(n in sel.valores){alert(sel.valores[n].value+" "+sel.valores[n].text)} } |
| ||||
Re: Como saber valores seleccionado de un <select> multiple ¿Haciendo AJAX? ¿Se necesita la interacción con el servidor para qué? programeitor te da una buena solución (recuerda que el ide() debe ser para obtener un objeto HTML por su id). Sería un poco más complicado si quisieras pasar todos los atributos, y los eventos incluidos en cada <option>, eso ya no se cómo hacerlo. Saludos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |