decriptage de javascript

decriptage de javascript - HTML/CSS - Programmation

Marsh Posté le 30-03-2004 à 16:32:22    

voila, j'ai un bout de code que je ne comprends pas:

Code :
  1. //recherche des articles choisis
  2. var n=0;var st='/';
  3. for (var i=0; i<9; i++){
  4. if (document.form.elements[i].checked ){ n++;st+=i;st+='/';}
  5. }
  6. document.f.montant.value=n*40.00;


 
car plus loin dans le code j'ai ce "ST" qui est repris
 

Code :
  1. //commande
  2.   document.f.arg3.value=st;
  3.   document.f.submit();//paiement


marci  :hello:


Message édité par $man le 30-03-2004 à 16:33:11
Reply

Marsh Posté le 30-03-2004 à 16:32:22   

Reply

Marsh Posté le 30-03-2004 à 16:48:06    

supposons que i=4
ca va te donner

Code :
  1. if (document.form.elements[1].checked )
  2. { // si checked
  3. n++; //n= 1;
  4. st+=i; //st='/1';
  5. st+='/'; //st='/1/';
  6. }
  7. if (document.form.elements[2].checked )
  8. {// si checked
  9. n++; //n=2;
  10. st+=i; //st='/1/2';
  11. st+='/'; //st='1/2/';
  12. }
  13. if (document.form.elements[3].checked )
  14. { //pas checked
  15. //on fait rien
  16. }
  17. if (document.form.elements[4].checked )
  18. { //checked
  19. n++; //n=3;
  20. st+=i; //st ='/1/2/4';
  21. st+='/'; //st = '1/2/4/';
  22. }
  23. etc...


Message édité par walli le 30-03-2004 à 16:48:27

---------------
NP :
Reply

Marsh Posté le 30-03-2004 à 16:52:14    

$man a écrit :

voila, j'ai un bout de code que je ne comprends pas:

Code :
  1. //recherche des articles choisis
  2. var n=0;var st='/';




 
la variable st = '/' donc.
 
 

Code :
  1. for (var i=0; i<9; i++)


 
En partant de i=0 jusqu'à ce que i < 9 (donc en parcourant 0,1,2,3,4,5,6,7,8)
 

Code :
  1. {
  2. if (document.form.elements[i].checked )
  3. }


 
Si l'élément correspondant à la valeur de i est checké (coché donc) alors :
 

Citation :

{ n++;st+=i;st+='/';}


 
n = n+1
st = lui-même + la valeur de i
st = lui même + "/".
 
Donc si i = 2 par exemple, et st = '/' :
 
st = '/' + 2 + "/", donc '/2/'
 
 

Reply

Marsh Posté le 30-03-2004 à 17:53:45    

ok! marci mais coment il récupere le prix dans ce cas lol
enfin c'est un autre probleme  :hello:

Reply

Sujets relatifs:

Leave a Replay

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