-- og min metode smidt ind i en hel formular:
(Lavet til et bestemt spørgsmål for et halvt år siden, så den er som den er !-)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Beregn og afrund</title>
<meta name="Generator" content="Stone's WebWriter 4">
<meta name="keywords" content="roenving,
http://www.eksperten.dk/spm/446911"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
function makeNumber(tal){
tal = ""+tal;
if(!tal.match(/^[\d\.\,]+$/))return 0;
if (tal.indexOf(",")>-1){
komma = tal.indexOf(",");
return parseFloat(tal.substring(0,komma)+"."+tal.substring(komma+1));
}else return parseFloat(tal)
}
function afrund(tal){
if(isNaN(tal))return "0,00";
tal = ""+(Math.round(tal*100))/100;
punktum = tal.indexOf(".");
if (punktum==-1)return tal+".00";
if (tal.length-punktum==3)return tal;
else return tal+"0";
}
function udregn(n){
var p=document.minForm.elements['pris'+n];
var a=document.minForm.elements['antal'+n];
var i=document.minForm.elements['ialt'+n];
i.value=afrund(makeNumber(p.value)*makeNumber(a.value));
}
</script>
</head>
<body>
<form name='minForm'>
Pris 1: <input type='text' name='pris1'> Anta1: <input type='text' name='antal1' onblur="udregn(1)"> Ialt: <input disabled type='text' name='ialt1' style="background:#faa"><br>
Pris 2: <input type='text' name='pris2'> Anta1: <input type='text' name='antal2' onblur="udregn(2)"> Ialt: <input disabled type='text' name='ialt2' style="background:#faa"><br><br><br>
Resultat:
<input disabled type='text' name='samlet' style="background:#faa">
<br>
<input type='button' value='Udregn' onclick='udregn(1);udregn(2);this.form.samlet.value=afrund(parseFloat(this.form.ialt1.value)+parseFloat(this.form.ialt2.value));'>
</form>
</body>
</html>