Hay ocasiones en las que necesitamos seleccionar varios elementos dentro de un SelectBox. Por defecto si lo hacemos con Dreamweaver, al ejecutar el formulario, nos llega el último seleccionado, por lo que no nos sirve.

Sin embargo, hay una forma de conseguirlo y es la siguiente:

Creamos un campo de formulario y dentro del mismo, nuestro SelectBox.Al darle el nombre, añadimos unos corchetes al final. Al final de este, añadimos nuestro botón que ejecutará el formulario.

Probemos a guardar la página con el nombre “combo.php”. Si lanzamos la página desde nuestro servidor, comprobaremos que efectivamente nos permite como es natural, realizar selecciones múltiples.

Ahora crearemos el script que nos permita recuperar todos esos valores seleccionados.

Si en vez de enviar el formulario por “POST” lo hiciéramos por “GET” y ejecutáramos el formulario, veríamos que se crearían tantas variables como elementos seleccionados. Bien, pués todas esas variables se recogen como un array dentro de por lo que tendremos que extraer los datos de ese Array y armarlo de la forma que nos sea más cómoda.

Para ver como, lo armaremos dentro de la misma página “combo.php”.

Supongo que habrán otros métodos para llegar a este mismo fin, pero creo que este es el más sencillo.

Espero que haya sido de utilidad, y le envío un saludo a Paco Salcedo por haberme “inspirado” en el código