Passage de variables dans une fonction
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 :oops: )
la fonction
Code:
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";
}
} |
puis l'appel de la fonction
Code:
1 2 3
|
$input = "<input type='radio' name='ban' onClick='window.close()'
onChange='window.opener.ChoisirBanniereJpg(this.value, '.$dim.')' value='$Picturename'>" |
je précise que la variable php $dim est bien définie.
et enfin l'endroit où j'affiche l'image sélectionnée
Code:
1 2
|
<img src="javascript:ChoisirBanniereJpg()"> |
Sans la variable dim passée en argument mais définie dans la fonction
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.