Bonjour,
J'ai un formulaire sur un page dont voici un bout de code HTML :
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 <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">
Le but est de modifier la valeur des input que je vous ai montré au dessus ...
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 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![]()
Partager