[résolu] javascript dans un echo PHP

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

[résolu] javascript dans un echo PHP

Message le Mar Oct 21, 2008 16:23

Bonjour,

je tente depuis près d'une heure de faire fonctionner ce code mais sans succès :

Code: Tout sélectionner
echo "<td bgcolor='#FF9999' valign='bottom'><input type='text' name=$numero$mois$annee size=10 value='$versement' style='display:none';></td>";
echo "<td bgcolor='#FF9999'><select id='ramass' onchange='document.getElementById($numero$mois$annee).style.display =(this.options[this.selectedIndex].value=='versement'? 'block':'none');'>
  <option value=''></option>
  <option value='versement'>Versement</option>
  <option value='pasramasse'>Pas de ramassage</option>
</select></td>";


Pouvez vous me dire ce qui cloche?
lorsque j'execute ce code en dehors d'un echo il fonctionne parfaitement.

le display n'est pas pris en compte


Merci de votre aide.
Dernière édition par webac le Mer Oct 22, 2008 7:53, édité 1 fois.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Mar Oct 21, 2008 17:19

'$versement' puis 'versement' sans $ ?

Jean-Luc


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Mar Oct 21, 2008 18:12

Bonjour jean luc et merci de ta réponse mais hélas ce n'est pas ça.

si vous trouvez autre chose ça serait cool.

Merci d'avance

poulpe
Nouveau WRInaute
 
Messages: 45
Inscription: Mar Juin 29, 2004 16:31

Message le Mar Oct 21, 2008 18:40

si tu remplaces :
onchange='document.getElementById($numero$mois$annee).style.display =(this.options[this.selectedIndex].value=='versement'? 'block':'none');'

par

onchange=\"document.getElementById($numero$mois$annee).style.display =(this.options[this.selectedIndex].value=='versement'? 'block':'none');\"

En fait l'évènement etait tronqué par la suite de guillements simples.
Normalement on est censé mettre les attributs entre guillemets doubles par contre


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Mar Oct 21, 2008 18:42

Bonsoir poulpe,

je vais tester cela dès demain matin, je te remercie.


bproductiv
WRInaute accro
WRInaute accro
 
Messages: 2824
Inscription: Lun Déc 27, 2004 16:29

Message le Mer Oct 22, 2008 7:08

je confirme poulpe à raison.


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Oct 22, 2008 7:28

juste pour info, la bonne façon de procéder est de regarder le code source généré, l'erreur apparait d'elle même...


webac
WRInaute impliqué
WRInaute impliqué
 
Messages: 359
Inscription: Ven Mar 04, 2005 17:30

Message le Mer Oct 22, 2008 7:52

Merci à tous ça fonctionne parfaitement


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités