En un fichero tengo este llamada a un Script de Ajax que le pasa una serie de variables cogidas de un formulario:
<input type="text" id="id_user"><br /><br />
<input type="text" id="dia_agenda"><br /><br />
<input type="text" id="mes_agenda"><br /><br />
<input type="text" id="any_agenda"><br /><br />
<input type="text" id="titol_agenda"><br /><br />
<input type="text" id="desc_agenda"><br /><br />
<a href="javascript:guardar_agenda( agenda.id_agenda.value,
agenda.id_user.value,
agenda.dia_agenda.value,
agenda.mes_agenda.value,
agenda.any_agenda.value,
agenda.titol_agenda.value,
agenda.desc_agenda.value)">Guardar datos</a>
Este es el script:
function guardar_agenda (id, id_user, dia, mes, any, titol, txt)
{
var ajax = crearAjax();
if(!ajax)
{
alert("Tu navegador no acepta Ajax");
return false;
}
document.getElementById("informacio").innerHTML = "<font face='verdana, arial' size='1'>Cargando... Espere por favor</font>"
avui= new Date();
hora=avui.getHours();
segons=avui.getSeconds();
minuts=avui.getMinutes();
pagina_html="modules/mod_agenda_save.php?id="+id+"&id_user="+id_user+"& titol="+titol+"&txt="+txt+"&dia="+dia+"&mes="+mes+ "&any="+any+"&cache="+hora+minuts+segons
ajax.open("post",pagina_html,true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
document.getElementById("informacio").innerHTML=aj ax.responseText;
}
}
ajax.send(null)
}
La primera vez que relleno el formulario funciona perfectamente, peró si lo vuelvo a rellenar y a enviar sin haver actualizado la pagina, siempre envia los datos que rellené la primera vez.
¿Como puedo hacer para que me enviee los datos que corresponden al formulario actual y no al primero enviado?
Si actualizo la web no hay problema.