Bonjour,

J'ai un formulaire sur un page dont voici un bout de code HTML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<input id="modif_page-element-2" type="hidden" value="" name="div_HAUT_1">
 
<input id="modif_page-element-3" type="text" name="nom_image_div_HAUT_1">
J'ouvre une fenetre pop up, je fais des action dessus et à la fin j'appelle ma fonction JAVASCRIPT :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
      function valider_form_img(){
        var div = '".$_SESSION['div_up_img']."';
        var nom = 'nom_image_'+div;
 
        window.opener.document.forms[0].div.value = document.forms[0].id_image.value;
        window.opener.document.forms[0].nom.value = document.forms[0].nom_image.value;
 
        self.close();
      }
Le but est de modifier la valeur des input que je vous ai montré au dessus ...
Le name des input est passé par session PHP dans la varialble $_SESSION['div_up_img'] et ça, j'ai mis un alert ça marche très bien.

Le problème est que lors du
window.opener.document.forms[0].div.value
Javascript cherche un element de mon form qui a pour name "div" et non qui a pour name le string qui est contenu dans la variable div.

Je reste à disposition pour tout complément d'information.
Merci d'avance pour votre aide