Activation menu déroulant par le "checked"

Résolu
leirisset -  
 leirisset -
Bonjour,

J'ai le choix sur deux boutons radio, à savoir "guichet" et "point de vente" et j'aimerai que chaque bouton active un menu déroulant contenant un choix d'option par des cases à cocher.

J'ai donc cela :

<tr>
<td><?php echo $entry_choice_guichet_pdv; ?></td>
<td><?php if ($chronopost_display_choice_guichet_pdv) { ?>
<input type="radio" name="chronopost_display_guichet" id="guichet" value="1" checked="checked" />
<?php echo $entry_guichet; ?>
<input type="radio" name="chronopost_display_guichet" id="guichet" value="0" />
<?php echo $entry_pdv; ?>
<?php } else { ?>
<input type="radio" name="chronopost_display_pdv" id="pdv" value="1" />
<?php echo $entry_guichet; ?>
<input type="radio" name="chronopost_display_pdv" id="pdv" value="0" checked="checked" />
<?php echo $entry_pdv; ?>
<?php } ?></td>
</tr>

comment faire apparaître l'un ou l'autre des menus sur le "checked" du bouton ?

2 réponses

  1. louloute300 Messages postés 347 Statut Membre 29
     
    Je ne vois que le CSS pour arranger ton problème...
    0
  2. leirisset
     
    J'ai fait ceci :

    <script type="text/javascript">
    function invisible(btn,champ)
    {
    if (btn.unchecked)
    {
    document.getElementById(champ).style.display="inline";
    }
    else {
    document.getElementById(champ).style.display="none";
    }
    
    }
    
    function visible(btn,champ)
    {
    if (btn.checked)
    {
    document.getElementById(champ).style.display="inline";
    }
    else {
    document.getElementById(champ).style.display="none";
    }
    }
    </script> <div class="box">
    

    Puis ceci pour les boutons :
            <tr>
              <td><?php echo $entry_choice_guichet_pdv; ?></td>
    		  <td>
    			<input type="radio" name="chronopost_display_guichet" value="1" id="guichet" onclick="visible(this,'name_guichet');" Onchange="invisible(this,'name_pdv');"><label for="name_pdv"></label>
    			<input type="text" style="display:none" name="guichet" id="guichet" value="Contenu de texte_10">
    			<?php echo $entry_guichet; ?>
    		  <br>
    			<input type="radio" name="chronopost_display_guichet" value="0" id="pdv" onclick="visible(this,'name_pdv');" Onchange="invisible(this,'name_guichet');"><label for="name_guichet"></label>
    			<input type="text" style="display:none" name="pdv" id="pdv" value="Contenu de texte_20">
    			<?php echo $entry_pdv; ?>
    		  </td>
            </tr>
    
    0