Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2008, 18:04
cyber-bot-
 
Fecha de Ingreso: septiembre-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
Recoger valores de selec multiple

Como les va , la verdad que he tenido mas de tres dias intentandoo de todo y no he logrado hacerlo, por favor si alguien sabe como, agradeceria mucho la ayuda.

Mi problema es el siguiente tengo una funcion que trabaja exelente con ajax el problema que si al formulario se le agrega una lista menu multiple no tengo ni idea de como pasar los valores a ajax para que sean enviado como variable.

Aqui esta mi funcion.
Código HTML:
function actualiza_datos(){
	//donde se mostrará lo resultados
	divContenido = document.getElementById('contenido');
	//valores de los cajas de texto
	nombres=document.myForm2.nombres.value;//
	apellidos=document.myForm2.apellidos.value;//
	deportes=document.myForm2.elements['deportes[]'].value;// este no funciona
	nacionalidad=document.myForm2.nacionalidad.value;//
	lis_niveles=document.myForm2.elements['lis_niveles[]'].value;// este no funciona
	seccion=document.myForm2.seccion.value;//
	usuario=document.myForm2.usuario.value;//
	clave=document.myForm2.clave.value;//
	pag=document.myForm2.pag.value;//
	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion ->actualizacion.php
	ajax.open("POST", "list_docente.php",true);
	divContenido.innerHTML= '<img src="http://www.forosdelweb.com/images/ajax-loader.gif">';
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divContenido.innerHTML = ajax.responseText

		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("nombres="+nombres+"&apellidos="+apellidos+"&deportes="+deportes+"&nacionalidad="+nacionalidad+"&lis_niveles="+lis_niveles+"&seccion="+seccion+"&usuario="+usuario+"&clave="+clave+"&pag="+pag)
}
mis selesct multiples son de tipo
<select name="deportes[]" size="3" multiple="multiple" class="textboxselectlargo" id="deportes[]" >
<option value=1>natacion</option>
<option value=2>futbol</option>
etc
Desde ya gracias por la ayuda
__________________
El conocimiento es mi adicción y la programación mi pasión
:adios: