Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2011, 14h07   #1
Invité de passage
 
Inscription : février 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 11
Points : 0
Points : 0
Par défaut Xhtml et Php

Bonjour à tous !

Je viens poster un petit mot car j'ai un soucis sur un onclick d'une image. Ce onclick fonctionne parfaitement lorsque l'identification du bouton est en html, mais a l'air de disfonctionner lorsqu'il est généré en php. A titre d'info, le ds_sh(this) est un calendrier intégré qui fonctionne parfaitement également.

Voici le code :

Code :
1
2
3
<tr><td width="35%" class="titreform '.${'classdatereceptionne-'.$arret['indice']}.'">Réceptionné le</td>
<td width="50%" class="ligneform"><input onclick="ds_sh(this);"  style="cursor: text" name="datereception-'.$arret['indice'].'" type="text" size="70" value="'.$datereceptionne.'"/>&nbsp;&nbsp;<img width=17 height=17 src="'.$cheminimage .'/supprimer.gif" onclick="document.arrets.datereception-'.$arret['indice'].'.value=\'00-00-0000\'"/></td>
</tr>
Lorsque j'affiche le code source j'obtiens :

Code :
1
2
3
<tr><td width="35%" class="titreform ">Réceptionné le</td>
<td width="50%" class="ligneform"><input onclick="ds_sh(this);"  style="cursor: text" name="datereception-0" type="text" size="70" value="09-02-2011"/>&nbsp;&nbsp;<img width=17 height=17 src="../images/supprimer.gif" onclick="document.arrets.datereception-0.value='00-00-0000'"/></td>
</tr>
La source est bien générée, pourtant le onclick ne fonctionne pas. Auriez-vous une idée ?

Merci par avance.

Tux
Cortux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 18h10   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Bonsoir,

Citation:
datereception-0
Utilise plutôt
Code :
datereception_'.$arret['indice'].'
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 08h10   #3
Invité de passage
 
Inscription : février 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 11
Points : 0
Points : 0
Coucou Andry.aime

En effet ça marche impeccablement bien et je t'en remercie, je me suis fondu le cerveau à essayer de trouver une solution pour résoudre ce soucis

Par culture, tu aurais une explication du pourquoi le _ fonctionne et pas le - ?

Encore mille merci pour cette réponse et bonne journée ! xD
Cortux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 08h14   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Citation:
Envoyé par Cortux Voir le message
Par culture, tu aurais une explication du pourquoi le _ fonctionne et pas le - ?
Parce que c'est un opérateur de soustraction, donc il est interdit de le mettre dans un nom de variable.
Citation:
document.arrets.datereception-0 <--> document.arrets.datereception - 0
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 09h12   #5
Invité de passage
 
Inscription : février 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 11
Points : 0
Points : 0
Ok en effet c'est logique

Je note précieusement cette information, je dois du coup la modifier un peu partout sur mes pages

Merci beaucoup pour ces infos andry.aime !

Bonne journée à toi
Cortux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h50.


 
 
 
 
Partenaires

Hébergement Web