Bonjour,

j'ai un problème avec un test de validation de formulaire.
Je génère dynamiquement en php des checkbox.
Lors du contrôle de validation de ces checkbox, lorsque j'ai plusieurs checkbox dans le groupe, pas de pb, mais lorsque je n'ai qu'une checkbox, j'ai un retour "undefined" sur ma variable length.

Voici le code :
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
 
<script type="text/javascript">
<!--
function confirmForm(fmname) 
{
if (document.propformevt.restrictionpr.checked){
  len = document.propformevt.grpids.length;
  var i=0;
  var coche = -1;
 
  for( i=0 ; i<len ; i++) {
     if ((document.propformevt.grpids[i].checked)){ 
 	coche = 1;
      }
  }
 
  if(coche==-1){
     alert ('Merci de sélectionner un groupe de resriction');
     return false;
  }
 
}
 
FORMULAIRE NON OK ----------->
<form name="propformevt" action="validerform">
  <input type="checkbox" name="restrictionpr" id="restrictionpr" value="1">Restreindre l'accès
 
  <input type="checkbox" name="grpids[]" id="grpids" value="1">choix 1
 
 <input type="submit" name="bsubmit" value="Terminer" onclick="javascript:return confirmForm('propformevt');">
</form>
<------------------------------------
 
OK QUAND --->
<form name="propformevt" action="validerform">
  <input type="checkbox" name="restrictionpr" id="restrictionpr" value="1">Restreindre l'accès
 
  <input type="checkbox" name="grpids[]" id="grpids" value="1">choix 1
  <input type="checkbox" name="grpids[]" id="grpids" value="2">choix 2 
 
  <input type="submit" name="bsubmit" value="Terminer" onclick="javascript:return confirmForm('propformevt');">
</form>
<----------------------
Quelqu'un peut-il m'aider ?
Merci.[/code]