hola
busque por un bueen rato y no pude encontrar ninguna respuesta
asi qe creo qe la solucion esta en combinarlo con javascript,, acabo de terminar de hacerte este script, espero qe te sirva ^^
Código:
<script language="javascript" type="text/javascript">
function process(q) {
var frm=document.form1; //aqui tu formulario
r=q.options;
for (var intLoop = 0; intLoop < r.length; intLoop++) {
var n=document.createElement("input");
n.setAttribute("type","hidden");
n.setAttribute("name",q.name+"_values[]");
n.setAttribute("value",r[intLoop].value);
frm.appendChild(n);
}
return 1;
}
function sbmt() {
process(document.form1.select1); // puedes llamar a la funcion process() cuantas veces quieras, poniendo adentro el listbox que quieras enviar
document.form1.submit(); //envia el formulario (name=form1, puedes cambiarlo)
}
</script>
lo que hace process() es crear un arreglo de campos ocultos de nombre name_del_listbox_values[] con todos los items de dicho listbox
sbmt() simplemente llama a process() y envia el formulario, asi que podrias llamarlo desde un boton comun, aunque no es necesario,, la qe vale es process()
bueno espero haberte ayudado
exitos!