Bonjours à tous,
J'ai une fonction qui remplit automatiquement un champ de formulaire à partir d'un bouton radio d'un autre formulaire...sauf qu'une des deux variables ne passe pas. (je suis débutant )
la fonction
puis l'appel de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function ChoisirBanniereJpg(nomBanniere,dim) { document.forms['formu'].elements['ban'].value = nomBanniere; if(nomBanniere == ""+nomBanniere+"") { document.getElementById ("banniere").src="bannieres/"+dim+"/"+nomBanniere+""; } else { document.getElementById("banniere").src="bannieres/banniere1.jpg"; } }
je précise que la variable php $dim est bien définie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $input = "<input type='radio' name='ban' onClick='window.close()' onChange='window.opener.ChoisirBanniereJpg(this.value, '.$dim.')' value='$Picturename'>"
et enfin l'endroit où j'affiche l'image sélectionnée
Sans la variable dim passée en argument mais définie dans la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<img src="javascript:ChoisirBanniereJpg()">
var dim = "468x60";
ça fonctionne très bien et l'image s'affiche...
Alors je comprends pas que ve ne soit pas le cas quand la var est en argument.
Si quelqu'un voit le prob, merci de son coup de main.
Partager