vous allez certainement trouver mon code ridicule mais voil� plusieurs jours que je tente de r�soudre mon probl�me :
voici le but :
Je ne peux pas faire autrement pour plus tard (bd d�j� organis�) que d'avoir des noms diff�rents de checkbox.
Je r�capitule le but si qq un peux m'aider :
J'ai plusieurs groupes de checkbox dans un formulaire.
Je dois v�rifier pour chaque groupe de checkbox (nomm�s par un id dans un div) que l'utilisateur n'a pas coch� trop de cases. La v�rif se fait direct lors du clic.
voici mon code qui ne fonctionne pas :

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<html>
<head>
<title></title>
<script language="javascript"> 
function checkrp1(num,nbre_max,nbre,cazy,rptop){ 
//alert(cazy);
var tmp = document.getElementById(cazy);
var cbs = tmp.getElementsByTagName("INPUT");
var nbre_max; 
var nbre; 
var num; 
var rptop;
 
for (var i=0; i < cbs.length; i++){
 
    if((document.form["rp"+num].checked)==true){
        nbre++;
		num++;
		//alert(num);
    } else { 
        nbre--; 
		num--;
    } 
    if(nbre > nbre_max){ 
       alert('Pas plus de ' + nbre_max + ' réponses ! ' + 'rp ' + num); 
 
		num--;
        document.form["rp"+rptop].checked=false; 
        nbre--;
    }
}
}
</script></head>
<body>
<form name="form" method="POST"> 
<div id="case1">
<input type="checkbox" name="rp1" value="1" id="1" OnClick="checkrp1(1,3,1,'case1');" />1er choix
<input type="checkbox" name="rp2" value="1" id="1" OnClick="checkrp1(1,3,1,'case1');" />2eme choix
<input type="checkbox" name="rp3" value="1" id="1" OnClick="checkrp1(1,3,1,'case1');" />3eme choix
<input type="checkbox" name="rp4" value="1" id="1" OnClick="checkrp1(1,3,1,'case1');" />4eme choix<BR>
</div>
<div id="case2">
<input type="checkbox" name="rp5" value="2" id="2" OnClick="checkrp1(5,2,1,'case2',5);" />1er choix
<input type="checkbox" name="rp6" value="2" id="2" OnClick="checkrp1(6,2,1,'case2',6);" />2eme choix
<input type="checkbox" name="rp7" value="2" id="2" OnClick="checkrp1(7,2,1,'case2',7);" />3eme choix
<input type="checkbox" name="rp8" value="2" id="2" OnClick="checkrp1(8,2,1,'case2',8);" />4eme choix<BR>
</div>
</form> 
</body>
</html>
Je vous remercie d'avance.
St�phane.