Bonjour,
Voici mon problème: sur une page je récupère une liste d'adresses mails en fonction du nom de la liste sur laquelle j'ai cliqué (le traitement se passe sur une autre page et on affiche le résultat via un innerhtml).
Le soucie c'est que lorsque je récupère mon code, je n'ai plus accès a la fonctionnalité de drag and drop des noms de la liste alors que la sourie m'indique bien que ces éléments sont déplacables...
Voici le code la page où on récupère:
<legend>Liste des Adresse mail </legend>
<script type="text/javascript">
var objRequete = new XMLHttpRequest();
function info(param)
{
var ObjSel=document.getElementById(param);
objRequete.open('get','traiteListe.php?nomliste='+ObjSel.title,true);
objRequete.onreadystatechange = fonction_Retour_Reponse;
objRequete.send(null);
return true;
}
function fonction_Retour_Reponse()
{
if (objRequete.readyState==4)
{
document.getElementById("T1").innerHTML=objRequete.responseText;
}
}
</script>
<div id="T1">
</div>
page de traitement
<?php
session_start();
require_once("connexion.php");
$conn1=connexionBDD();
require_once("fonctionBDDM.php");
$a=$_GET["nomliste"];
$expediteur=$_SESSION["S_autorisation"];
$sql= Chercher($expediteur, $a, $conn1);
$resu = $sql->fetchAll();
echo '<ul id="liveDragWordList">';
foreach ($resu as $ligne) //pour chaque ligne
{
$Con=$ligne["mail"];
echo '<li class="ui-draggable">'.$Con.'</li>';
}
echo '</ul>';
?>
Code drag and drop (sur la page principale)
<script> //DRAG AND DROP
$(document).ready( function() {
$("#liveDragWordList li").draggable({helper: 'clone'}); //Clone l'element a deplacer
$(".txtDropTarget").droppable({
accept: "#liveDragWordList li", //defini l'id des element qui acceptent le drop
drop: function(ev, ui) { //fonction definissant l'action a effectuer au drop
$(this).insertAtCaret(ui.draggable.text());
}
});
});
$.fn.insertAtCaret = function (myValue) {
return this.each(function(){
this.value += myValue;
this.focus(); //le positione au debut de la zone
});
};
</script>
Voilà voilà, toute aide est la bienvenue