Bonjour tout le monde.
Voilà, je suis à deux doigts de finaliser mon application (reste juste l'une ou l'autre erreur à corriger, dont celle-ci).
Dans un formulaire relativement conséquent d'une de mes pages, j'ai placé un bouton permettant de faire apparaître une fenêtre en pop-up. Les informations contenues dans ce pop-up sont présentées sous forme de tableau (une requête vers la BD affiche les valeurs en fonction de la valeur éventuellement saisie dans le champ et crée un lien lors du click). La première colonne de ce tableau est clickable, et devrait remplir le champs associé dans la fenêtre principale (créé par la requête mentionnée précédemment).
Tout le monde à suivi jusque là?
Lorsque j'accède à la page, que je click sur le bouton permettant l'affichage du pop-up, tout se passe bien. Lorsque je choisis un élément, tout baigne, seul HIC, lorsque l'élément choisit contient une apostrophe, j'ai un message d'erreur javascript dans firebug:
à cause de l'apostrophe se trouvant après le D en rouche.missing ; before statement
[Break on this error] window.opener.document.forms['Offre'].el...lue='D'HAUVERS Boudewijn'; self.close();
Est ce que quelqu'un aurait une solution à me proposer?
Ce qui est le plus bizarre, lorsque je regarde la source avec firefox, j'ai ceci pour le champ de mon tableau:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2onClick="window.opener.document.forms['Offre'].elements['NomStart'].value='D'HAUVERS Boudewijn'; self.close();"
Je vous épargne tout le tableaucar il est trèèès long.
J'ai donc bien le code ' dedans, ce que perso, je trouve bizarre.
j'attend vos idées, solution, remarques avec impatience.
En vous remerciant pour l'attention portée au message.
Richard
Partager