Page 1 sur 1

erreur

Posté : 06 févr. 2006, 16:42
par newb
bonjour

j'ai fais un petit script php qui me permet d'initialiser des champs input de type text à partir d'une popup.
ce script est placé dans la popup et activé lors du clic sur un bouton "valider".

dans la popup, on choisi une couleur (contenu dans le champs couleur) et lors de la validation, il insere le code couleur dans le champs de la page parent, applique comme couleur de fond du champs la couleur choisie et applique la couleur au fond d'une case de tableau appelée texte.

voici le script :
function valid() {
opener.window.texte_background_color.value=couleur.value;
opener.window.texte_background_color.style.backgroundColor=couleur.value;
opener.window.texte.style.backgroundColor=couleur.value;
window.close();
}
si je met en commentaire les 2 premieres lignes ca marche (la 3eme fonctione).

j'ai vérifié qu'il n'y qu'une seule balise input d'attribut name='texte_background_color' dans la page parent et de meme ortographe et meme casse.

je ne vois pas du tout ou est le probleme ...

aidez moi svp !

Posté : 06 févr. 2006, 20:44
par newb
probleme résolu, le probleme venait du faites que je ne passait pas par le formulaire.
la syntaxe exacte est donc :
opener.window.formulaire.texte_background_color.value

Posté : 06 févr. 2006, 22:08
par albat
Ce forum est magique : il apprend à chacun à résoudre ses erreurs. :lol:

Blague à part, tu as bien fait de relire ton code.
Merci de nous avoir communiqués l'explication. :merci: