Volledige versie bekijken : alweer javascript



zodiac
16 September 2006, 22:14
het is lijkt heel simpel, maar nergens vind ik hoe ik dit moet doen:

je typt in elk van de 3 input-velden een bepaalde waarde (-> a, a_uur en a_nodig)
je drukt op de bereken knop
de uitkomst komt tevoorschijn (-> minuten)de berekening is niet zoals in een rekenmachine; het ziet er zo uit:



var a;
var a_uur;
var a_nodig;
var a_teweinig = a_nodig - a;
var minuten = a_teweinig / a_uur * 60;
var minuten = Math.round(minuten*1) / 1;

function tijdnodig() {
if(minuten <= 0) {
document.write("<p style='color:green'>je kan het nu al bouwen.</p>"); }
else {
document.write("<p style='color:red'>je moet nog ");
document.write(minuten);
document.write(" minuten wachten.</p>"); }
}


ik weet niet veel van javascript, ik heb dit tot nu toe al geknutseld
en ik hoop dat jullie me verder kunnen helpen

patrickbrans
17 September 2006, 15:15
<html>
<head>
<script>
var a;
var a_uur;
var a_nodig;
var output;

function Bereken(){

a = document.getElementById('a').value;
a_uur = document.getElementById('a_uur').value;
a_nodig = document.getElementById('a_nodig').value;

var a_teweinig = a_nodig - a;
var minuten = a_teweinig / a_uur * 60;
minuten = Math.round(minuten*1) / 1;

if(minuten <= 0) {
output = "<p style='color:green'>je kan het nu al bouwen.</p>";
}
else{
output = "p style='color:red'>je moet nog " + minuten + " minuten wachten.</p>";
}

document.getElementById('output').innerHTML = output;

}
</script>
</head>
<body>
<input type="text" id="a" /><br />
<input type="text" id="a_uur" /><br />
<input type="text" id="a_nodig" /><br />
<input type="button" onclick="Bereken();" />
<div id="output"></div>
</body>
</html>


Kunnen fouten inzitten, maar denk dat je zo iets zal willen hebben, niet?

zodiac
17 September 2006, 20:43
alvast bedankt, zal het es uittesten !

zodiac
19 September 2006, 20:17
oke het werkt allemaal, ik zit het nu wat uit te werken
ik zou een functie moeten hebben die een kommagetal naar beneden afrondt...
kent iemand die?

Jelle
20 September 2006, 12:37
Dat is de floor() functie (http://www.w3schools.com/jsref/jsref_floor.asp) (net zoals in PHP bv.) ;)

zodiac
20 September 2006, 14:02
bedankt allemaal, t is klaar :)