Page 1 sur 1

concatener des cellules

Posté : 30 sept. 2007, 15:18
par oscar
Bonjour
je voudrais s'il vous plait avoir une correction sur mon code javascript qui permet de concatener les valeurs de deux cellules. Le principe est de faire un tableau avec le iddoc avec le nombre nbexp donnés.

Code : Tout sélectionner

<html> <head> <script language="javascript" type="text/javascript"> function concatener(formulaire){ //recuperer la valeur de la cellule iddoc var doc = document.test.iddoc.value; //recuperer la valeur de la cellule nbexp var nb = document.test.nbexp.value; //resultat var idexp; int i = 0; for (i>1;i<nb){ idexp = doc.concat(i); i++; } return idexp; } </script> </head> <body> <form name="test" > <input name="iddoc" type="text" /> <input name="nbexp" type="text" /> <input type="submit" onClick="concatener(this.form);" /> </form> </body> </html>
Merci

Re: concatener des cellules

Posté : 30 sept. 2007, 15:47
par Patriboom
Le for devrait se lire ainsi:

Code : Tout sélectionner

for (i=0;i<nb; i++){ ...}
Aussi, il est impossible de contrôler la valeur concaténée si on laisse le bouton submit la régir par un onclick. C'est dans le <form > qu'il faut gérer cela ainsi:

Code : Tout sélectionner

<form onSubmit="concatener(this.form);" />
Ainsi ta fonction pourra retourner une valeur ou une erreur, à gérer selon tes désirs.
Si les conditions ne sont pas remplies, que la fonction retourner "false" et le formulaire ne sera pas soumis.