e ci credo
hai dato lo stesso nome alle funzioni![]()
e ci credo
hai dato lo stesso nome alle funzioni![]()
giā, vero..quindi function calculate2 e function toNumber2
no va neanche cosė:
function calculate() {
var f = document.calcform;
var c1 = toNumber(f.c1.value);
var b1 = toNumber(f.b1.value);
var a1 = toNumber(f.a1.value);
if (!isNaN(a1) && !isNaN(b1) && !isNaN(c1)) {
f.total1.value = a1 + b1 + c1;
if (f.total1.value != 10)
alert("errore");
}
}
function toNumber(value) {
if (isNaN(value))
return NaN;
else
return parseFloat(value);
}
function calculate2() {
var f = document.calcform;
var c2 = toNumber(f.c2.value);
var b2 = toNumber(f.b2.value);
var a2 = toNumber(f.a2.value);
if (!isNaN(a2) && !isNaN(b2) && !isNaN(c2)) {
f.total2.value = a2 + b2 + c2;
if (f.total2.value != 10)
alert("errore");
}
}
function toNumber2(value) {
if (isNaN(value))
return NaN;
else
return parseFloat(value);
}
?
toNumber2 č uguale a toNumber e non la chiami quindi la puoi eliminare
che errore dā?
in questo modo mi fa la prima riga in modo corretto mentre nella seconda mi da errore ad ogni inserimento di numeo e alla fine non fa la somma
function calculate() {
var f = document.calcform;
var c1 = toNumber(f.c1.value);
var b1 = toNumber(f.b1.value);
var a1 = toNumber(f.a1.value);
if (!isNaN(a1) && !isNaN(b1) && !isNaN(c1)) {
f.total1.value = a1 + b1 + c1;
if (f.total1.value != 10)
alert("errore");
}
}
function calculate2() {
var f = document.calcform;
var c2 = toNumber(f.c2.value);
var b2 = toNumber(f.b2.value);
var a2 = toNumber(f.a2.value);
if (!isNaN(a2) && !isNaN(b2) && !isNaN(c2)) {
f.total2.value = a2 + b2 + c2;
if (f.total2.value != 10)
alert("errore");
}
}
function toNumber(value) {
if (isNaN(value))
return NaN;
else
return parseFloat(value);
}
lo script va bene
esistono c2 b2 a2 e total2 e sono nel form calcform?
per forza![]()
<INPUT onchange=calculate() value"Carne" name=a2>
non chiami la funzione giusta
ma che scemotto..grazie di nuovo :berto: