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 :

Radio Button avec une function(afficher une image et du texte)


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut Radio Button avec une function(afficher une image et du texte)
    Bonjour,
    Je debut en javascript et j'aimerai savoir pourquoi ceci affiche tjs la meme chose
    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
     <script language="javascript">
    function Ssalon(salon)  {
         if(document.reserve.salon.value="Petit")
       {
        document.getElementById('Isalon').innerHTML='<img src="/images/salont.png"> ';
          document.getElementById('Tsalon').innerHTML='bla bla ';
         }
         else if(document.reserve.salon.value="Paris")
       {
        document.getElementById('Isalon').innerHTML='<img src="/images/salon.jpg"> ';
         }
         else
         {     }
       }
    </script>
    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
    <form id="reserve" name="reserve"><table width="100%" border="0">
        <tr>
        <td colspan="3"><div align="center">R&eacute;servation</div></td>
        </tr><tr>
        <td colspan="3" class="course">Vos coordonn&eacute;es</td>
            </tr>
            <tr>
                <td colspan="3">choix de salon</td>
           </tr>
           <tr>
                   <td><input name="salon" type="radio" value="Petit" onchange="Ssalon(this.value);" />Le petit caveau<br />
                    <input name="salon" type="radio" value="Paris" onchange="Ssalon();"/>La parisienne<br />
                    <input name="salon" type="radio" value="Mémé" onclick="Ssalon();" />Chez Mémé<br />
             <input name="salon" type="radio" value="Double" onclick="Ssalon();" />Double menton</td>
                <td><div id="Isalon"></div></td>
             <td><p id="Tsalon"></p></td>
            </tr>
    </table></form>
    En gros, avec un radio button j'aimerai faire afficher une image et un texte diff�rent a chaque selection. Presentement ca marche mais c'est tjs la meme image qui affiche. C'est la variable qu'il ne voit pas correctement

    merci

  2. #2
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 57
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 1 163
    Par d�faut
    Bonsoir,
    Tu devrais mettre des "id" au niveau de tes "radios" et appeler ta fonction avec onclick :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <input name="salon" id="Petit" type="radio" value="Petit" onclick="Ssalon();" />Le petit caveau<br />
    <input name="salon" id="Paris" type="radio" value="Paris" onclick="Ssalon();"/>La parisienne<br />
    <input name="salon" id="Mémé" type="radio" value="Mémé" onclick="Ssalon();" />Chez Mémé<br />
    <input name="salon" id="Double" type="radio" value="Double" onclick="Ssalon();" />Double menton</td>
    <td width="15%"><div id="Isalon"></div></td>
    <td width="56%"><p id="Tsalon"></p></td>
    et modifier ta fonction comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script language="javascript">
    function Ssalon()  {
         if(document.getElementById('Petit').checked)
       	 {
          document.getElementById('Isalon').innerHTML='<img src="/images/salont.png"> ';
          document.getElementById('Tsalon').innerHTML='bla bla ';
         }
         if(document.getElementById('Paris').checked)
         {
         document.getElementById('Isalon').innerHTML='<img src="/images/salon.jpg"> ';
    	 document.getElementById('Tsalon').innerHTML='bla bla ';
         }
    }
    </script>

  3. #3
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    Merci tout fonctionne a merveille

  4. #4
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    Une derniere chose.
    J'essais de faire un onload, mais ca ne fonctionne pas. Il quand meme qu'il y ai quelque chose de loader au debut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <body onload="Ssalon(Petit);">
    ca retourne lerreur suivante avec Firebug

    Petit is not defined
    onload(load )

  5. #5
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 57
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 1 163
    Par d�faut
    Tu rajoutes :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <body onload="Ssalon();">
    et tu modifies ton <input PETIT> comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input name="salon" type="radio" id="Petit" onclick="Ssalon();" value="Petit" checked="checked" />

  6. #6
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    ouin c'etais assez basic. J'ai un peu honte de moi meme
    Merci encore

  7. #7
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    1 163
    D�tails du profil
    Informations personnelles :
    �ge : 57
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 1 163
    Par d�faut
    Il ne faut surtout pas ...

  8. #8
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    tant qu'a etre parti, je ne veux pas que tu me donne la reponse mais dumoin un piste. Pcq si tu me donne tjs tout j'apprenderai pas.

    Est-il possible de faire un lien avec un target(dans un frameset) avec un radio button
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <td><label><input name="menu" type="radio" value="Choix1" />Choix 1</label><br />
                    <label><input name="menu" type="radio" value="Choix2" />Choix 2</label></td>
                <td><label><input name="menu" type="radio" value="Choix3" />Choix 3</label><br />
                    <label><input name="menu" type="radio" value="Choix4" />Choix 4</label></td>
    mais avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <label><input name="menu" taget="main" src="menu4.php" type="radio" value="Choix4" />Choix 4</label>
    par exemple

  9. #9
    Membre �clair� Avatar de HWICE
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2006
    Messages
    249
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 249
    Par d�faut
    voila
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <td><label><input name="menu" type="radio" value="" onclick="parent.frames['main'].location.href='menugr1.php'" />Choix 1</label><br />
                    <label><input name="menu" type="radio" value=""  onclick="parent.frames['main'].location.href='menugr2.php'"/>Choix 2</label></td>
                <td><label><input name="menu" type="radio" value=""  onclick="parent.frames['main'].location.href='menugr3.php'"/>Choix 3</label><br />
                    <label><input name="menu" type="radio" value=""  onclick="parent.frames['main'].location.href='menugr4.php'"/>Choix 4</label></td>

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 22/01/2013, 12h09
  2. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est coch�e
    Par JessieCoutas dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 18/08/2009, 13h35
  3. afficher une valeur sur une feuille lorsqu'une checkbox est coch�e
    Par chrnoe dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 23/12/2008, 14h39
  4. R�ponses: 5
    Dernier message: 15/05/2008, 17h40

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