bonjouuuuur tous le monde

alors voila...

actuellement, pour cocher ma chekbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="checkbox" name="alternance" id="alternance" disabled onClick="javascript:type()">
il faut prealablement cocher mon bouton radio.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="radio" name="rad" onClick="javascript:changement()" id="salarie" value="salarie">
mais!

j'ai une variable hidden
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="hidden" id="hidden" name="hidden">
et je veux que quand on clique sur le radio, cette variable==2
et que quand on clique sur la checkbox, he bah qu'elle vale 4 (au lieu de 2 of course).

j'ai donc fais mes fonctions js :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function changement() 
{ if (document.getElementById('salarie').checked)
      {document.getElementById('hidden').value='2';
}
 
function type() 
{
if (document.getElementById('alternance').checked)
document.getElementById('hidden').value='4';
}

mais voila : la variable prends bien la valeur de 2 quand je clique sur le radio

mais si je clique sur le checkbox -en ayant donc avant cliqué sur le radio- la variable ne passe pas de 2 a 4 mais reste a 2......


comment faire siouplais? merci d'avance