Seleccionar todos los elementos de un select multiple

28/08/2006 - 13:59 por Carlos Marco | Informe spam
Buenas. Tengo un problemilla, tengo dos select multiples, y voy pasando los
elementos de uno al otro según como quiera el usuario. Una vez que tiene en
el lado derecho los que desea, pulsa en aceptar y es enviado el formulario.

El problema es que solo recoje los que son seleccionados, pero al tener dos
list, el usuario ya ha seleccionado los que quería, ¿como puedo seleccionar
todos los elementos por javascript? O conseguir que se pasen todos sin que
el usuario tenga que seleccionarlos, ya que ya los ha "seleccionado"
pasandolos de una lista a la otra.
 

Leer las respuestas

#1 Manuel Vera
28/08/2006 - 15:19 | Informe spam
Yo en el caso que`planteas lo que hago es meter los codigos de la lista de
seleccionados en un campo hidden. Explico:
1.- El user da click en boton SUBMIT del formulario.
2.- Se ejecuta una rutina en el evento ONSUBMIT de dicho formulario. P.e.:
<form onsubmit="llenarhidden(this) ">
3.- En esa rutina, recorro la lista de seleccionados, y los voy pasando al
campo hidden.
4.- Valido que la rutina este ok con return true como ultima linea.
5.- Se envia el formulario
6.- Donde se envia el formulario, es decir, el ACTION, recibo los valores en
el campo hidden, separados por coma ",".

Espero te ayude.
MV

"Carlos Marco" escribió en el mensaje
news:
Buenas. Tengo un problemilla, tengo dos select multiples, y voy pasando
los elementos de uno al otro según como quiera el usuario. Una vez que
tiene en el lado derecho los que desea, pulsa en aceptar y es enviado el
formulario.

El problema es que solo recoje los que son seleccionados, pero al tener
dos list, el usuario ya ha seleccionado los que quería, ¿como puedo
seleccionar todos los elementos por javascript? O conseguir que se pasen
todos sin que el usuario tenga que seleccionarlos, ya que ya los ha
"seleccionado" pasandolos de una lista a la otra.

Preguntas similares