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)
}
<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