IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

le display


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut le display
    bonjour,

    J'ai 3 radio buttons : "Aucune" , "Automatique" et "Externe".
    Quand le radio bouttons "Externe" est checké, un input text s'ajoute à mon formulaire, jusque là tout va bien , et voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <TR>
    	<TD>Page web personnelle</TD>
    	<TD>
    	<input type=\"radio\" name=\"pwp\" value=\"Aucune\"  onclick=\"cacher('leDivAAfficher');\" > Aucune <br/>
    	<input type=\"radio\" name=\"pwp\" value=\"Automatique\"  onclick=\"cacher('leDivAAfficher');\" > Automatique <br/>
    	<input type=\"radio\" name=\"pwp\" value=\"Externe\"   onclick=\"afficher('leDivAAfficher');\" > Externe <br/>
    	</TD>
    </TR>
    <TR id=\"leDivAAfficher\" style=\"display:  none;\">
        <TD>Lien Externe</TD>
    	<TD>
            <input type=\"text\" name=\"pweb\">
        </TD>
    </TR>
    avec les fonctions javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script type="text/javascript">
    		function afficher(leDivAAfficher)
    		{
    			document.getElementById(leDivAAfficher).style.display ="";
    		}
    </script>
     
    <script type="text/javascript">
    		function cacher(leDivAAfficher)
    		{
    			document.getElementById(leDivAAfficher).style.display = "none";
    		}
    </script>
    Dans une autre page similaire, j'ai une variable $pgen qui contient la valeur "none" (pour aucune) , "auto" (pour automatique) et externe (pour externe ) donc suivant la valeur de cette variable, le radio boutton correspondant doit etre checké par defaut (c'est un code php) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <TR>
     
    								<TD>pageWebPerso</TD>
    								<TD>";
    								if($pgen=='none')
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Aucune\"  onclick=\"cacher('leDivAAfficher');\"  CHECKED> Aucune <br/>";
    								else
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Aucune\"  onclick=\"cacher('leDivAAfficher');\" > Aucune <br/>";
    								if($pgen=='auto')
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Automatique\"  onclick=\"cacher('leDivAAfficher');\" CHECKED> Automatique <br/>";
    								else
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Automatique\"  onclick=\"cacher('leDivAAfficher');\"> Automatique <br/>";
    								if($pgen=='externe'){
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Externe\"   onclick=\"afficher('leDivAAfficher');\" CHECKED> Externe <br/>";
    								}
    								else
    								echo"
    								<input type=\"radio\" name=\"pwp\" value=\"Externe\"   onclick=\"afficher('leDivAAfficher');\" > Externe <br/>
    								</TD>
    							</TR>
    jusque la aussi tout va bien , et juste aprés ce code j'ai ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <TR id=\"leDivAAfficher\" style=\"display:  none;\">
    								<TD>Lien Externe</TD>
    								<TD>
    									<input type=\"text\" name=\"pweb\" value=$pageWeb>
    								</TD>
    							</TR>
    le input text s'ajoute quand Externe est checké , le probléme est que quand $pgen contient la valeur "externe" , mon formulaire devient bizarre, et beaucoup de champs input disparaissent et pleins de truc du genre, par contre si $pgen contient auto ou none, bein il n'y a pas de problémes , je ne comprend pas ce probléme, j'ai posté ce sujet ici parce que je pense que c'est un probléme de javascript, mais je ne suis pas sur, alors si vous pensez que c'est un probléme de php, veuillez svp deplacer le sujet au forum approprié


    Merci!



    ...

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    La propriété "Externe" est inconnue au bataillons ^^
    je n'ai pas trop compris ton problème non plus
    l'input lorsqu'il est affiché pose des problèmes d'affichage ? si oui , il faut allez voir dans la section css

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Par défaut
    non ce n'est pas un probléme de css ...

    j'ai ce input ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <TR id=\"leDivAAfficher\" style=\"display:  none;\">
    								<TD>Lien Externe</TD>
    								<TD>
    									<input type=\"text\" name=\"pweb\" value=$pageWeb>
    								</TD>
    							</TR>
    il n'apparait que quand le radio button externe est checké , quand je check un autre radio button, le input disparait (je gere ca avec les fonctions afficher cacher )

    le probléme c'est que il y'a un radio qui doit etre checké par defaut dans cette page (dependament de la valeur de $pgen) donc si le radio boutton qui doit être checké dés le debut est "externe" , alors le input dont j'ai montré le code en haut doit être la dés le debut, mais le probléme c'Est qu'il n'est pas la, et le reste du formulaire devient bizarre !


    est ce c'est clair ? :S



    ...

Discussions similaires

  1. Display Format d'une cellule d'une DBGrid
    Par Wilco dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/10/2004, 13h00
  2. XLIB: extension GLX missing on display "...
    Par vince3320 dans le forum OpenGL
    Réponses: 9
    Dernier message: 29/07/2004, 15h48
  3. Réponses: 15
    Dernier message: 20/07/2004, 09h22
  4. Solution pas terrible mais ok [XFree] display
    Par sdeb dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 06/01/2004, 20h46
  5. [ websphere] problème d'export DISPLAY
    Par gogozep001 dans le forum Websphere
    Réponses: 8
    Dernier message: 04/09/2003, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo