erreur

newb
Invité n'ayant pas de compte PHPfrance

06 févr. 2006, 16:42

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 !

newb
Invité n'ayant pas de compte PHPfrance

06 févr. 2006, 20:44

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

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 févr. 2006, 22:08

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: