Merci, mais je n'y arrive toujours pas, je pense que votre principe est bon
mais comme je débute en javascript je pense que je me plante complètement
et qu'il va me falloir lire des bouquins sur le sujet pour pouvoir me lancer
<html><head><title></title>
<script language="JavaScript">
function calculhorizontal() {
var total = 0;var nb;
nb = document.totaux.h1.length;
total = eval(document.totaux.infini.value);
for( i = 0 ; i < nb ;i++ ) {
if (document.totaux.h1[i])
total = total + eval(document.totaux.h1[i].value);
}document.totaux.v1.value = total;
{
var total = 0;var nb;
nb = document.totaux.h2.length;
total = eval(document.totaux.infini.value);
for( i = 0 ; i < nb ;i++ ) {
if (document.totaux.h2[i])
total = total + eval(document.totaux.h2[i].value);
}document.totaux.v2.value = total;
}}
function calculvertical() {
var total = 0;var nb;
nb = document.totaux.v1.length;
for( i = 0 ; i < nb ; i++ ) {
if (document.totaux.v1[i])
total = total + (eval(document.totaux.h1[i].value)) + (eval(document.totaux.h2[i].value));
}document.totaux.vertical1.value = total;}
</script>
</head>
<body onload="calculhorizontal();calculvertical()">
<form name="totaux">
<TABLE border=1><TR>
<TD colspan=3><input type="hidden" name="infini" value="0" STYLE=width:40>
</TD></TR>
<TR>
<TD><input name="h1" type="text" value="2" STYLE=width:40></TD><TD>
<input name="h1" type="text" value="3" STYLE=width:40></TD><TD><input name="v1"
type="text" value="" STYLE=width:40></TD></TR>
<TR>
<TD><input name="h2" type="text" value="2" STYLE=width:40></TD><TD>
<input name="h2" type="text" value="3" STYLE=width:40></TD><TD><input name="v2"
type="text" value="" STYLE=width:40></TD></TR>
<TR>
<TD><input type="text" name="vertical1" value="" size="3">Somme</TD><TD>
<input type="text" name="vertical2" value="" size="3">Somme</TD><TD></TD>
</form></TR></TABLE>
</body>
</html>

