concatener des cellules

Eléphanteau du PHP | 26 Messages

30 sept. 2007, 15:18

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

Mammouth du PHP | 881 Messages

30 sept. 2007, 15:47

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.
Soyez artisans de paix