Bonjour à tous
Je vient demander un peu d'aide pour un problème utilisation d'ajax
Je m'explique, j'ai une page php, qui va me chercher des infos d'une table,
dans un premier temps elle m'affiche une liste d'élements (select) avec nom et identifiant, lorsque je clique sur un de ses élements un bloc contenant des information sur ces elements adresse, ville, téléphone ...
mais va aussi rechercher des correspondances, c'est la qu'intervient Ajax.
Il me renvoit bien du code html et du code javascript
du style
Mon souci vient que le contenu de ma réponse est ok, mais lorsque je l'insert via un
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 <div id="infoCorrespondance"> <script type="text/javascript"> var infoEE84 = ['UIOM DE DOUCHY','','','59282','Douchy-les-Mines','','(UIOM) Unité d\'incinération des ordures ménagères','UIOM DE DOUCHY'];var infoEE85 = ['UIOM DE MAUBEUGE','','','59600','Maubeuge','','(UIOM) Unité d\'incinération des ordures ménagères','UIOM DE MAUBEUGE']; </script> <div id="infoActeurSinoe" STYLE='display: none'> <table width="300" cellspacing="5" cellpadding="0" > <tr > <td width="30%" height="20" class="libelleFormulaire">Nom Court</td> <td width="70%" colspan="3" class="champConsult"><div id="NomCourtActeurSinoe"> </div></td> </tr> ... </div>
HTML étant mon http_request.responseText;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 document.getElementById('infoCorrespondance').innerHTML = HTML; evalueScripts('infoCorrespondance'); function evalueScripts(targetId) { var mesScripts = document.getElementById(targetId).getElementsByTagName("script"); for (var i=0; i<mesScripts.length; i++) { eval(mesScripts[i].innerHTML); } }
quand je vais voir le contenu de mon bloc div apres modification, je perd tout mon code javascript
Je pense que je doit pas être le premier à voir ca, et les différents post que j'ai trouvé ne m'ont pas été d'une grande aide![]()
Merci par avance pour vos réponse
Partager