Votre question

Additionner des champs de saisie en ASP

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
27 Septembre 2004 14:38:28

je voudrais créer un champ qui calcule en instantané la somme de plusieurs autres champs numerics (sur la meme page).
Si vous savez comment faire, bien aimable etes vous de me mettre sur la voie. :jap: 

Autres pages sur : additionner champs saisie asp

28 Septembre 2004 10:19:24

Bon, finalement j'ai fait ca en javascript...mais j'ai encore un p'tit probleme, je n'obtiens pas une somme mais une concatenation.


function calcul(){
var vtotal=0;
vtotal = document.form1.element1.value + document.form1.element2.value + document.form1.element3.value;
document.form1.total.value=vtotal;
}

...
<input name="element1" type="text" id="element1" value="<%=Record.Item("element1")%>" size="50" onChange="calcul()">
....
<input name="total" type="text" id="total" value="<%=Record.Item("total")%> size="50">
...

Si vous pouvez m'aider, merci
28 Septembre 2004 10:59:52

quand tu additionnes tes value des éléments du formulaire, JS ne sait pas qu'il s'agit de chiffres, il voit du texte, donc le + va concaténer.

Essaie d'utiliser les fonctions :
parseInt(eval(document.form1.element1.value)) + etc...

ça devrait marcher ;-)
28 Septembre 2004 11:08:44

Merci bocou Sylvain!!! ;-)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS