Berekening in JavaScript

Status
Niet open voor verdere reacties.

bartwebdesign

Gebruiker
Lid geworden
16 jul 2006
Berichten
443
Hoe kan ik in een website, een berekening maken.

Ik voer in de eerste box een getal in en de tweede ook, dan moet JavaScript een berekening gaan maken van:

Box1 : Box2 x 10

Dan moet de uitkomst in de derde box komen.

Hoe maak ik dit?
 
PHP:
<html>
<head>
<script language= "JavaScript">
<!--
function rekenen1(){
var box1=document.rekenen.box1.value;
var box2=document.rekenen.box2.value;
var box3=box1/box2;
	box3=box3*10;
	document.rekenen.box3.value=box3;
}
	//-->
	</script>
</head>
<body>
<form name='rekenen'><input type='text' name='box1' >:<input type='text' name='box2'>*10<input type='text' name='box3'><input type='button' name='uitrekenen' onclick="rekenen1()" value='reken uit!'></form>
</body>
</html>
 
Dit zou moeten werken.
PHP:
<html>
<head>
<script language= "JavaScript">
<!--
function rekenen1(){
var box1=document.rekenen.box1.value;
var box2=document.rekenen.box2.value;
var box3=box1/box2;
	box3=box3*100;
	box3=Math.round(box3)/10;
	document.rekenen.box3.value=box3;
}
	//-->
	</script>
</head>
<body>
<form name='rekenen'><input type='text' name='box1' >:<input type='text' name='box2'>*10<input type='text' name='box3'><input type='button' name='uitrekenen' onclick="rekenen1()" value='reken uit!'></form>
</body>
</html>
 
box3=Math.round(box3)/10;

kan je ook als volgt zetten :

box3 = box3.toFixed(1);

Zo rondt ie het getal af naar zoveel cijfers na de komma als tussen de haakjes staat.
Geeft hetzelfde resultaat, maar is wel eenvoudiger dan nulletjes tellen als je meer cijfers na de komma wilt.
Als je Math.round(box3)/10; doet, dan rond ie box3 af naar het volgende of vorige geheel getal, en deelt dan door 10 wat een uitkomst geeft dat een tiende is van de eigenlijke uitkomst.

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Dit zou moeten werken.
PHP:
<html>
<head>
<script language= "JavaScript">
<!--
function rekenen1(){
var box1=document.rekenen.box1.value;
var box2=document.rekenen.box2.value;
var box3=box1/box2;
	box3=box3*100;
	box3=Math.round(box3)/10;
	document.rekenen.box3.value=box3;
}
	//-->
	</script>
</head>
<body>
<form name='rekenen'><input type='text' name='box1' >:<input type='text' name='box2'>*10<input type='text' name='box3'><input type='button' name='uitrekenen' onclick="rekenen1()" value='reken uit!'></form>
</body>
</html>
 
Laatst bewerkt:
Welkom op Helpmij.nl.:)

Graag een eigen topic aanmaken. Het mee liften in iemand zijn/haar topic is niet toegestaan. Daarbij mogen oude topics met rust worden gelaten. Deze is van 2007.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan