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 :

Affichage de checkbox si sélection d'un bouton radio


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut Affichage de checkbox si sélection d'un bouton radio
    Bonjour,

    je voudrais savoir comment, en sélectionnant un bouton radio particulier, je peux afficher des "morceaux" de page HTML cachés sans charger une nouvelle page.
    Par exemple, si je sélectionne un bouton radio spécifique, un texte ou une checkbox apparaît sur cette page.

    D'autre part, j'ai trouvé le code dans la FAQ permettant d'ajouter une ligne dans un tableau en cliquant sur un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function AddRow(){
        var newRow = document.getElementById('table').insertRow(-1);
        var newCell = newRow.insertCell(0);
        newCell.innerHTML = '[nouvelle cellule 0]';
        newCell = newRow.insertCell(1);
        newCell.innerHTML = '[nouvelle cellule 1]';
    }
    Ce tableau devrait me permettre d'afficher dans chaque ligne des zones de texte à remplir ainsi que des select. Comment dois-je les nommer dans la fonction "AddRow()" pour que je puisse récupérer les valeurs saisies ? (ces zones de texte doivent avoir chacune un nom différent ?!)

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    personne ne peut m'aider ?!

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Bon, après avoir galéré pendant un sacré bout de temps, voici le code que j'ai trouvé pour afficher des parties selon la case cochée :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    <html>
    <script type="text/javascript">
    // Au chargement de la page, div1 et div2 seront masqués
    function chargement() {
    div1.style.display = "none";
    div2.style.display = "none";
    }
    //action à exécuter lors de la sélection d'un bouton radio
    function affCache() {
    if (creation.agent[0].checked)
    	div1.style.display = "";
    else
    	div1.style.display = "none";
    if (creation.agent[1].checked){
    	div1.style.display = "none";
    	div2.style.display = "none";}
    if (creation.agent[2].checked)
    	div2.style.display = "";
    else 
    	div2.style.display = "none";
    }
    </script>
     
    //chargement de la page (et exécution du script "chargement")
    <body bgcolor="#FFFFFF" text="#000000" onLoad="chargement()">
    <form method="post" action="newagent.jsp" name="creation" class="Paragraphes">
      <table width="75%" border="0" class="Paragraphes">
        <tr> 
          <td width=20%> 
            0 : <input type="radio" name="agent" onclick="affCache();" value="0"> 
          </td>
          <td width=30%>
            1 : <input type="radio" name="agent" onclick="affCache();" value="1">
          </td>
          <td width=20%>
            2 : <input type="radio" name="agent" onclick="affCache();" value="2">
          </td>
        </tr>
      </table>
    //partie visible lors de la sélection du bouton radio 0
      <div id="div1">
      <table width="75%" border="0" class="Paragraphes"><tr>
    	    <td height="29">Uniquement pour 0 : </td>
    	    <td height="29">0.1 : 
              <input type="checkbox"></td>
    	    <td height="29">0.2 : 
              <input type="checkbox"></td>
    	    <td height="29">0.3 : 
              <input type="text"></td></tr></table>
      </div>
    //partie visible lors de la sélection du bouton radio 2
      <div id="div2">
      <table width="75%" border="0" class="Paragraphes"><tr>
    	  <td>Uniquement pour 2 : </td>
    	  <td>2.1 : <input type="text"></td>
    	  </tr>
      </table>
      </div>
    </form>
    </body>
    </html>
    Le clique sur 0 permet d'afficher la div1, et le clique sur 2 permet d'afficher la div2. la sélection du 1 permettra de masquer ces 2 parties...

    Par contre, concernant mon problème de nommage des variables des lignes d'un tableau, je n'ai encore pas trouvé comment faire, alors si quelqu'un pouvait me donner un coup de pouce...
    Il s'agit d'initialiser une nouvelle varible à chaque fois qu'une ligne est créée...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/06/2011, 13h45
  2. affichage d'aprés la selection d'un bouton radio
    Par Amel_B dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/01/2009, 14h02
  3. [POO] Tester la sélection d'un bouton radio
    Par franculo_caoulene dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/12/2008, 16h32
  4. erreur sur la sélection d'un bouton radio via php
    Par mdr_cedrick dans le forum Langage
    Réponses: 2
    Dernier message: 21/03/2008, 14h34
  5. [C# 2.0] Annuler la sélection d'un bouton radio
    Par oodini dans le forum Windows Forms
    Réponses: 7
    Dernier message: 28/07/2006, 17h49

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