Activation menu déroulant par le "checked"

Résolu/Fermé
leirisset - 10 août 2010 à 08:17
 leirisset - 11 août 2010 à 04:29
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 ?

A voir également:

2 réponses

louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
10 août 2010 à 18:13
Je ne vois que le CSS pour arranger ton problème...
0
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