Bonjour,
je cherche à afficher certaines parties d'un formulaire quand on a coché si oui ou non on veut les voir, je tâtonne en vain depuis un moment, je ne sais pas si je m'y prends de la bonne façon, quelqu'un pourrait m'aider s'il vous plait ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 $("#osoui").click(function() {
  $(".jesaispas").removeClass("current");
});
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<form class="formUO">
    <span class="ligne"><label class="col1">OS</label>
        <span class="col2">Oui<input id="osoui" type="checkbox" name="oui"/> Non<input type="checkbox" name="non" id="osnon" /></span>
        <span class="jesaispas col3 current"><input type="text" name="OS" /></span></span>
</form>

voici en image un exemple concret si je me suis mal exprimé :


PS: j'ai aussi fait quelques tentatives du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$('#osoui').change(function(){
  if($(this).is(':checked')){
    $('.current').show();
  }else{
    $('.current').hide();
  }
});
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<form class="formUO">
 
    <span class="ligne"><label class="col1">OS</label>
 
        <span class="col2">Oui<input id="osoui" onclick="var champ = document.getElementById('champ'); if(this.checked) champ.style.visibility = 'visible'; else champ.style.visibility = 'hidden';" type="checkbox" name="oui"/> Non<input type="checkbox" name="non" id="osnon" /></span>
 
        <span class="jesaispas col3 current"><input id="champ" type="text" name="OS" style="visibility: hidden;" /></span></span>
 
</form>