Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2007, 11:30
cibao
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: pasar datos de un select multiple al controller sin marcar los items

Algo tarde esta opción, imagino que ya habrás resuelto tu problema. Buscaba la respuesta a tu misma pregunta por todos lados hasta ver que el ejemplo de donde había tomado la idea (quizás del mismo origen que en tu caso) tenía una función js que hacía la selección por mí antes de enviar el formulario. Aquí la tienes

function selectall(obj) {
obj = (typeof obj == "string") ? document.getElementById(obj) : obj;
if (obj.tagName.toLowerCase() != "select")
return;
for (var i=0; i<obj.length; i++) {
obj[i].selected = true;
}
}

La colocas para que sea llamada en el onSubmit del formulario y pones como obj el nombre del select multiple que quieres recoger (fijate que además, en el ejemplo, convertimos a LowerCase la cadena, lo que quizás no sea del todo de tu interés).

Espero que por lo menos está idea pueda servir a otros que, como yo, se han encontrado con la misma necesidad.