Bonjour,
Mon site web est basé sur le framework php Zend et le framework javascript "prototype". J'ai déjà utilisé de l'ajax un peu partout et j'ai toujours obtenu le résultat escompté.
Sur ma dernière page, j'ai un problème étrange.
La page affichage un formulaire de saisie du temps de travail et ce formulaire est parfaitement mis à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function ds_afterclick(){ var pars = 'idAgt=' + $F('idAgt') + '&date=' + $F('datedeb'); var myAjax = new Ajax.Updater('pointage', '/pointage/edit', {method: 'post', parameters: pars}); }
Le périmètre de mon div pointage englobe tout le formulaire.
Il y a pourtant 3 champs non mis à jour.
Pourtant, ils le sont à l'écran, mais lorsque je regarde le code source html, j'ai en fait les valeurs précédentes avant d'appeller l'updater ajax.
En clair, j'ai une variable id = 3
J'appelle l'updater Ajax.
Le controlleur met la variable id à 0
Le div est actualisé. L'id affiche bien 0.
Mais lorsque je regarde le source html, l'id a conservé l'ancienne valeur 3
J'avoue ne pas comprendre la cause du problème.
Partager