par
ZoiDrums » 07 mars 2011, 15:22
Donc si je comprend bien (pas sûr) je dois pouvoir faire ça :
déclaration de fonctions javascript en début de page :
<SCRIPT language="JavaScript">
function createRequestObject() {
var http;
if(window.XMLHttpRequest) { // Mozilla, Safari, ...
http = new XMLHttpRequest();
} else if(window.ActiveXObject) { // Internet Explorer
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return http;
}
function addChangeData(pElem) {
var ajaxObj = createRequestObject();
ajaxObj.open("POST", "./sauvSession.php", true);
ajaxObj.send("newElem = "+pElem);
}
</SCRIPT>
Puis sur chacun de mes éléments pour lesquels je veux savoir qu'il y a eu une modif je met ceci onChange=addChangeData(
nom de l'élément)
Et je crée un page sauvSession.php qui contiendrait :
<?php
$nomElem = $_POST["newElem"];
$_SESSION["MODIF"][] = $nomElem;
?>
La variable $_SESSION["MODIF"] serait initialisé au chargement de la page...