SBMedlem sedan maj 2000194 inlägg Hej!
Jag har ett formulär med tre textrutor för inmatning av tal och en fjärde textruta där summan
av talen ska visas:
function berakna() {
var1 = parseInt(document.form.text1.value);
var2 = parseInt(document.form.text2.value);
var3 = parseInt(document.form.text3.value);
document.form.summa.value = var1 + var2 + var3
}
Detta fungerar bra så länge användaren fyller i alla tre rutorna. Om han utelämnar en textruta så fungerar dock inte beräkningen.
Är det någon som vill visa hur man kan lösa detta?
Mvh
/SB
spangoMedlem sedan juni 20008 205 inlägg function berakna() {
var1 = parseInt(document.form.text1.value + "0");
var2 = parseInt(document.form.text2.value + "0");
var3 = parseInt(document.form.text3.value + "0");
document.form.summa.value = var1 + var2 + var3
}
------------------
-- spango
Ingen älskar en man med skägg.
bughawkMedlem sedan juni 20001 839 inlägg Öh?
Är inte risken att t ex 10 blir 100 med den koden?
Isf är väl detta bättre:
function berakna() {
var1 = parseInt("0" + document.form.text1.value);
var2 = parseInt("0" + document.form.text2.value);
var3 = parseInt("0" + document.form.text3.value);
document.form.summa.value = var1 + var2 + var3
}
------------------
Mvh Yrin Eldfjell
spangoMedlem sedan juni 20008 205 inlägg bughawk har rätt (bara så att alla vet)
------------------
-- spango
Ingen älskar en man med skägg.