Bonjour,

Je travaille sur la réalisation d'un formulaire de recherche. Je souhaiterais proposer une case à cocher "contrat" et si celle-ci est cochée activer deux cases à cocher supplémentaires "CDI" et "CDD". J'ai réussi à le réaliser mais le problème est qu'une fois la case "contrat" cochée, il est impossible de la décocher. J'aimerais savoir comment faire pour que ce soit possible de décocher cette case une fois qu'elle a été cochée.

Voici le code javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function activer_case()
 
			{
 
				if(document.getElementById('contrat').checked = true)
 
					{
 
						document.getElementById('cdd').disabled = false;
 
						document.getElementById('cdi').disabled = false;
 
					}
 
 
 
				else
 
					{
 
						document.getElementById('cdd').disabled = true;
 
						document.getElementById('cdi').disabled = true;
 
					}
 
			}

Et le code html concerné :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<input type="checkbox" name="besoin[]" id="contrat" value="37" onClick="activer_case(this.value);"> Trouver un contrat		
 
<input type="checkbox" name="besoin[]" id="cdi" value="38" disabled="disabled">CDI
 
<input type="checkbox" name="besoin[]" id="cdd" value="39" disabled="disabled">CDD
Je vous remercie par avance de vos réponses