Bonjour,

Je me retourne vers vous après avoir eu quelques obstacles avec ajax que je ne maîtrise pas vraiment.
Voila mon souci, j'aimerais récupérer la valeur de l'id d'une div qui est générée dynamiquement et l'utiliser dans un script php et par la suite changer le message dans la div.

Voila le code html :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<div id="statut_<?php echo $s11;?>" onClick="javascript:changer(<?php echo $s11;?>)" ><img style="height: 15px; width: 15px; position: relative; top: 3px;" src="/images/changer.png">changer</div>

Le script js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<script>
function changer()
{
var xhr_object = null; 
 
    if(window.XMLHttpRequest) // Firefox 
       xhr_object = new XMLHttpRequest(); 
    else if(window.ActiveXObject) // Internet Explorer 
       xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
    else { // XMLHttpRequest non supporté par le navigateur 
     //  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); je commente l'alert
       return; 
    } 
 
    xhr_object.open("POST", "ggt.php", true);
/* il faudra creer unfichier php ou tu va traiter tes données*/
 
    xhr_object.onreadystatechange = function() { 
       if(xhr_object.readyState == 4) {
    //alert(xhr_object.responseText); // DEBUG MODE
          eval(xhr_object.responseText);
    }
    } 
 
    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 
    xhr_object.send(id);//je ne sais pas vraiment ce que je dois mettre en parametre ici
 //alert(xhr_object.responseText);
}
</script>
Et le code php (pour l'instant j'essaie juste d'afficher les post) :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?php
print_r($_POST);
?>

Je sais qu'il me manque le var var1=document.getElementById("**").value; mais je ne sais pas comment l'utiliser.
Le résultat qui sera affiché après doit ressembler à ça :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<div id="statut_<?php echo $s11;?>" >traité</div>

Merci à vous.