J'ai plusieurs champs dans un tableau dans lesquels les visiteurs peuvent indiquer une quantité X.
En fin de tableau, j'ai un forme "total" et souhaite que celui-ci affiche automatiquement le total de tous les Champs à chaque fois qu'un champ perd le focus.
<html><head><title></title>
<script language="JavaScript">
function calcul() {
var total = 0;var nb;
nb = document.totaux.retour.length;
total = eval(document.totaux.infini.value);
for( i = 0 ; i < nb ;i++ ) {
if (document.totaux.retour[i]) total total + eval(document.totaux.retour[i].value);total Math.floor(total * 100.01)/100;}
document.totaux.vertical.value = total;
}</script>
Merci pour votre réponse. Malheureusement, ce n'est pas tout à fait ce que je recherche. En fait, j'aimerais qu'à chaque fois que l'on rentre une valeur dans les champs "quantité", le champ "total" affiche le total sans devoir compléter tous les champs "quantité".
<html><head><title></title><script language="JavaScript">
function zero() {
remisezero = document.totaux.quantite.length;
for( i = 0 ; i < remisezero ;i++ )
(document.totaux.quantite[i]).value='0'}
function calcul() {
var total = 0;var nb;
nb = document.totaux.quantite.length;
total = eval(document.totaux.infini.value);
for( i = 0 ; i < nb ;i++ ) {
if (document.totaux.quantite[i]) total = total + eval(document.totaux.quantite[i].value);
total = Math.floor(total * 100.01)/100;
}
document.totaux.vertical.value = total;}
<script language="javascript">
function add(){
a = document.formulaire.h0.value;
b = document.formulaire.h1.value;
c = document.formulaire.h2.value;
d = document.formulaire.h3.value;
var c=a-(-b)-(-c)-(-d);
document.formulaire.champ3.value=c;
}
</script>
<form name="formulaire"><table>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
</form>