[AJAX] Ajax, innerHTML et variable javascript
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
Code:
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> |
Mon souci vient que le contenu de ma réponse est ok, mais lorsque je l'insert via un
Code:
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);
}
} |
HTML étant mon http_request.responseText;
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