La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4267 - COMO CAPTURAR LOS VALORES DE UNA LISTA MULTIPLE CON JSCRIPT
Autor:  gerardo muñoz
como imprimo con un alert() los valores(ya sean su valor o descripcion) que se encuentran seleccionados en una lista multiple con una funcion de java script?

  Respuesta:  Cecilio Marin
Existe una forma de capturar y tratar los datos de un select multiple SIN usar javascript puro. Se usa javascr + PHP, y dos páginas: una del formulario en si, y otra del tratamiento del formulario. ¿que como se hace? Pues es bien sencillo:

1a. Página:
===========

....
<select name="seleccion[]" multiple>
....
</select>
....

2a. Página:
===========

Los valores los recibe el PHP como un array de valores (tantos como se hayan elegido). El nombre de la variable es el mismo que le dimos al select, en este caso ´$seleccion´. Cada valor escogido está contenido en una de las posiciones del array: $seleccion[0], $seleccion[1]...

Mediante funciones de PHP podemos saber el número de valores escogidos, el valor, etc... y tratarlos como mas nos interese, incluso sacandolos en una ventana de alert.

Espero que les sirva, para cualquier duda, consultenme.

Saludos.
Cecilio.