PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Javascript » [Résolu] Un petit temps de retard pour un input radio » 12-07-2009 10:20:38

Mouuuuaaaaa d'accord là je comprend mieux :
donc lorsque l'une s'affiche  l'autre se cache ...
Dans ce cas il parait logique que tu doivent faire 2 action dans ton cas:
L'un pour le fait de cacher une div
L'autre pour rendre visble l'autre div

En gros ça donne ça :

<script type="text/javascript">
<!--

function toggleDisplay(elmt)
{
   if(typeof elmt == "string")
      elmt = document.getElementById(elmt);
   if(elmt.style.display == "none")
      elmt.style.display = "";
   else
      elmt.style.display = "none";
}

// -->
</script>


//le code html

//le choix proposé
<input type="radio" name="contenu" value="Non" onclick="toggleDisplay('conteu2');toggleDisplay('conteu');" />Oui
          <input type="radio" name="contenu" value="Oui" onclick="toggleDisplay('conteu2');toggleDisplay('conteu');" checked />Non<br /><br />

          <div id="conteu2" style="display: none;">blabla2</div>

          <div id="conteu">blabla</div>

#2 Re : Javascript » [Résolu] Un petit temps de retard pour un input radio » 12-07-2009 10:20:38

Reponse que me semble trop simple (j'ai pas compris ton besoin en fait) mais bon :

<script type="text/javascript">
<!--

function toggleDisplay(elmt)
{
   if(typeof elmt == "string")
      elmt = document.getElementById(elmt);
   if(elmt.style.display == "none")
      elmt.style.display = "";
   else
      elmt.style.display = "none";
}

// -->
</script>


//le code html

//le choix proposé
<input type="radio" name="contenu" value="Non" onclick="toggleDisplay('conteu2');" />Oui
          <input type="radio" name="contenu" value="Oui" onclick="toggleDisplay('conteu2');" checked />Non<br /><br />

          <div id="conteu2" style="display: none;">blabla</div>

          <div id="conteu">blabla</div>

Pied de page des forums

Propulsé par FluxBB