11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, j'ai un petit soucis. J'aimerais récupérer le nom du $_POST sur lequel on a cliquer et l'afficher via une alert dans une page php.

Actuellement j'ai ceci :

4 boutons + div d'affichage :


<form action="" method="post" name="post" onsubmit="">
<input onclick="ajax()" name="bouton1" value="" type="submit">
<input onclick="ajax()" name="bouton2" value="" type="submit">
<input onclick="ajax()" name="bouton3" value="" type="submit">
<input onclick="ajax()" name="bouton4" value="" type="submit"> 
</form>

<div id="bloc_affichage"></div> 


La fonction php contenant l'alerte à afficher :


function submit_map() {

   echo 'alert("text")';
   
}


code ajax :


 function ajax(){ 
    
	xhr=getXMLHTTP();

 xhr.open("GET", "?do=submit_map", false); 
      xhr.send(null); 
       
      obj = document.getElementById("map2"); 

      // remplir la div 
      obj.innerHTML = xhr.responseText; 
      // ou un alert 
      alert(xhr.responseText); 

   }




Il faudrait que dans la fonction php au lieu d'avoir ceci :

echo 'alert("text")';

il faudrait ceci

echo 'alert(On met ici le nom du post sur lequel on a cliqué)';
Administrateur
au minimum il faut utiliser :

<input onclick="ajax()" name="bouton" value="1" type="submit" />
<input onclick="ajax()" name="bouton" value="2" type="submit" />
<input onclick="ajax()" name="bouton" value="3" type="submit" />
<input onclick="ajax()" name="bouton" value="4" type="submit" />


ensuite la valeur [1-4] est stockée dans $_POST['bouton']