Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/05/2007, 19:43
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 18 años, 6 meses
Puntos: 22
Re: Enviar una lista entera al servidor

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!