No soy un experto en AJAX, de hecho estoy introduciéndome. Ya sé como pasar variables mediante GET y POST y poder operar con dichas variables en un script PHP que modifica la base de datos.
El problema me ha llegado cuando el formulario que quiero enviar tiene un select multiple, el cual puede tener varias opciones seleccionadas.
Realmente el select no es una variable sino un array. No sé que ocurre pero al pasar el objeto por post o por get, el script que lo captura en php no lo toma como array. De php sé bastante y el error no creo que esté ahí por eso pongo el mensaje aquí. Mi pregunta realmente es ¿Se puede pasar valores de un select mediante ajax?
Este es el script donde se envia el select:
Código PHP:
var select = window.document.forms[0].elements[2]; // Este es el select
ajax.open("POST", "ajax/archivoProcesa.php",true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
contenedor.innerHTML = ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("select="+select);
Un saludo.