Lorsque je clic sur "coller", je souhaite que le contenu texte en rapport avec le bouton du message texte s'ajoute dans le champ du formulaire. ( value ).

Je souhaite récupérer la valeur de cid2.text(). et la faire apparaitre dans le champs du formulaire.

( J'ai essayé avec getElementById, ..; par des fonction, etc je n'y arrive pas, c'est le dernier bouton de mon long projet)
Quelqu'un pourrait m'aider svp?
Smiley sweatdrop


        $cpt=0;
            foreach ($liste_post->post as $post) {
                
                echo "post"; echo $cpt; echo "</br>";echo "</br>";
                echo "<button class=\"couleur\" data-target=\"".$cpt."\">Activer couleur</button>";echo "";
                echo "<button class=\"coller\" data-tarcoller=\"".$cpt."\">Coller</button>"; 
                echo "<li id=\"target-".$cpt."\">";

                echo "</br>";
                echo "auteur : ";
                echo $post->auteur; echo "</br>";
                echo "<p>";
                echo "date : ";
                echo $post->date_heure;echo "</br>";
                echo "</p>";

                echo "<span id=\"tar-".$cpt."\">";
                echo "message : ";

                echo $post->message; echo "</br>";
                echo "</span>"; 
                echo "</br>";
                echo "</li>";
                echo "</br>";


        
echo "<form method=\'GET\' action='".$_SERVER['PHP_SELF']."?page=ajouterPostOk'>
            <label for=\"message\"> message :  </label> <input type=\"text\" name=\"message\"  value=\" \"> 
          <input type = \"submit\">      



	$(document).on('click', '.coller', function(){
		     var cid =($(this).attr('data-tarcoller'));
		     var cid2 = "#tar-"+cid;
		     alert (cid2);
		     alert( $(cid2).text() );
	});

Modifié par EleanoreDes (29 May 2015 - 16:43)
Tu cherche quoi en faite ?

tu cherche à afficher le $cpt se trouvan ici
data-tarcoller=\"".$cpt."\">
lors d'un clic sur le bouton ayant la classe .coller ?
Modifié par JENCAL (29 May 2015 - 18:00)
Merci Jencal, j'ai espéré ta venue d Smiley confused
Je vais essayer de m'exprimer clairement.
J'ai un nombre indéterminé de post. Chaque post contient un message. Dans l'en-tête de chaque post il y a un bouton coller.
Lorsque je clic sur ce bouton coller, le contenu du message doit être copié dans le champs de mon formulaire.
Peut importe comment du moment que ce soit en javascript /jquery.

Lorsque je click sur coller, ma fonction javascript me permet de récupérer la valeur du post dans la variable cid2, mais je n'arrive pas à coller la valeur de cette variable dans le formulaire au moment du clic.
Je ne sais pas si cette démarche est bonne. Peu importe la démarche pourvu que ça marche.
Modifié par EleanoreDes (29 May 2015 - 18:31)
Salut,

J'ai fait un pen sur Codepen selon ce que je pense avoir compris de ta demande : http://codepen.io/korell/pen/EjZExw

Je colle la partie jQuery ici :
$(function(){
  $(document).on('click', '.coller', function(){
    var text = $(this).next('.contenu').text();
    $('#message').val(text);
  });
});

Modifié par MatthieuR (30 May 2015 - 22:32)