aide pour un novice du javascript

aide pour un novice du javascript - HTML/CSS - Programmation

Marsh Posté le 16-01-2007 à 12:32:15    

Bonjour,
 
Voila je fait ma fonction de verification de formulaire mais j'arrive pas à la terminer alors que je suis presque au bout !!!!!!!!!!!!!
 

Code :
  1. <script language="javascript">
  2. function testcheck(nbrcat,nbrcbox)
  3. {
  4.     testnbrcat=0;
  5.     testok=false;
  6.     for (i=1; i<=nbrcat; i++)
  7.     {
  8.         numchk=String(nbrcbox).charAt(i-1);
  9.  if(i==1)
  10.  {
  11.   for (a=1; a<=numchk; a++)
  12.   {
  13.     if (document.getElementById('cat'+i+'_cbox'+a).checked==true) testok=true;
  14.   }
  15.   if (testok==true) { testnbrcat=testnbrcat+1; testok=false; }
  16.  }
  17.  if(i==2)
  18.  {
  19.   for (a=1; a<=numchk; a++)
  20.   {
  21.    if(document.getElementById('cat'+i+'_ques'+a).value != '')
  22.    {
  23.     if (document.getElementById('cat'+i+'_cboxx'+a).checked==true)
  24.     {
  25.      testok=true;
  26.      if (testok==true) { testnbrcat=testnbrcat+1; testok=false; }
  27.     }
  28.    }
  29.   }
  30.  } 
  31.     }
  32. if (testnbrcat==nbrcat)
  33. {
  34.      document.getElementById('form1').submit();
  35.    }else
  36. {
  37.     alert("Vous devez faire au moins un choix dans chaque cat&eacute;gorie" );
  38.    }
  39. }
  40. </script>


 
donc je n'arrive pas rentrer dans le  
if (testnbrcat==nbrcat)
{  
     document.getElementById('form1').submit();  
}
 
 
sachant que dans mon cas il doit y avoir testnbrcat (2) == nbrcat (2) !!!


Message édité par ludopopo le 16-01-2007 à 16:14:50
Reply

Marsh Posté le 16-01-2007 à 12:32:15   

Reply

Marsh Posté le 16-01-2007 à 16:05:46    

if(i=1)...
 
if(i=2) ....
 
Aller en 2 sec tu as trouvé...

Reply

Marsh Posté le 16-01-2007 à 16:08:43    

je suis d'accord c est faux :x mais meme avec i==1 et i==2 sa marche pas .

Reply

Marsh Posté le 19-01-2007 à 09:56:38    

Les indices de tableaux commencent à zéro :p

 

EDIT : oublie ça, j'ai dis une connerie


Message édité par Bidem le 19-01-2007 à 10:29:03
Reply

Marsh Posté le 19-01-2007 à 10:01:38    

Je kiffe ce morceau :

Code :
  1. if (document.getElementById('cat'+i+'_cboxx'+a).checked==true)
  2. {
  3. testok=true;
  4. if (testok==true) { testnbrcat=testnbrcat+1; testok=false; }
  5. }


Ca revient à ça

Code :
  1. if (document.getElementById('cat'+i+'_cboxx'+a).checked==true)
  2. {
  3. testnbrcat=testnbrcat+1; testok=false;
  4. }


Message édité par gatsu35 le 19-01-2007 à 10:01:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed