Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2006, 04:19
xlwebmas
 
Fecha de Ingreso: noviembre-2005
Mensajes: 29
Antigüedad: 18 años, 6 meses
Puntos: 0
Problema al actualizar un formulario

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.