• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

hulp nodig met javascript

Status
Niet open voor verdere reacties.

coensutt

Nieuw lid
Lid geworden
30 nov 2016
Berichten
9
Waarderingsscore
0
hallo, ik zit in de 6e klas vwo en moet voor informatica een opdracht maken. ik heb nu een eental strings met code waarmee ik op een html pagina om 3 variabelen kan vragen en dat de website daarmee de abc-formule kan uitrekenen.
het enige probleem is, mijn leert window werkt niet en volgens mij is er dus wat mis met mijn codes.
wat ik nu heb:
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>Een functie van JavaScript</title>
<script type="text/JavaScript">
function berekening(){
var discriminant= math.pow(parseFloat(document.mijnForm.b.value), 2) - 4 * parseFloat(document.mijnForm.a.value) * parseFloat(document.mijnForm.c.value);
var upperstring1= -1 * parseFloat(document.mijnForm.b.value) + Math.sqrt(discriminant);
var upperstring2= -1 * parseFloat(document.mijnForm.b.value) - Math.sqrt(discriminant);
var lowerstring= 2 * parseFloat(document.mijnForm.a.value) ;
var resultaat1= upperstring1 / lowerstring ;
var resultaat2= upperstring2 / lowerstring ;
alert ('de oplossingen van de vergelijking Y= ' + parseFloat(document.mijnForm.a.value) +'x^2 + '+ parseFloat(document.mijnForm.b.value) +'x + ' + parseFloat(document.mijnForm.c.value) );
}
</script>
</head>
<body>
<form name="mijnForm">
<text>a = </text><input type="tekst" name="a" value="">
<br>
<text>b = </text><input type="tekst" name="b" value="">
<br>
<text>c = </text><input type="tekst" name="c" value="">
<br>
<br>
<input type="button" value= "Bereken" onClick="berekening()">
</form>
</body>
</html>

wat ik dus nog mis is om resultaat1 en resultaat2 weer te geven als x1 en x2 en om sowieso het alert af te laten spelen. kan iemand mij alsjeblieft helpen?
 
Kan je ons wat beter uitleggen wat je bedoelt met werkt niet? Krijg je een foutmelding?

En zet je code tussen code tags voor de duidelijkheid. Om kleuren mee te krijgen gebruik ik de html tags
HTML:
 <!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="utf-8">
<title>Een functie van JavaScript</title>
<script type="text/JavaScript">
function berekening(){
var discriminant= math.pow(parseFloat(document.mijnForm.b.value), 2) - 4 * parseFloat(document.mijnForm.a.value) * parseFloat(document.mijnForm.c.value);
var upperstring1= -1 * parseFloat(document.mijnForm.b.value) + Math.sqrt(discriminant);
var upperstring2= -1 * parseFloat(document.mijnForm.b.value) - Math.sqrt(discriminant);
var lowerstring= 2 * parseFloat(document.mijnForm.a.value) ;
var resultaat1= upperstring1 / lowerstring ;
var resultaat2= upperstring2 / lowerstring ;
alert ('de oplossingen van de vergelijking Y= ' + parseFloat(document.mijnForm.a.value) +'x^2 + '+ parseFloat(document.mijnForm.b.value) +'x + ' + parseFloat(document.mijnForm.c.value) );
}
</script>
</head>
<body>
<form name="mijnForm">
<text>a = </text><input type="tekst" name="a" value="">
<br>
<text>b = </text><input type="tekst" name="b" value="">
<br>
<text>c = </text><input type="tekst" name="c" value="">
<br>
<br>
<input type="button" value= "Bereken" onClick="berekening()">
</form>
</body>
</html>

--- Update ---

Op de pagina zelf gaat niets fout alleen wordt de uitkomst van de berekening niet getoond (in mijn test althans.) Is dat wat je bedoelt?
 
ja precies! ik krijg niet eens een alert window als ik klik op 'bereken'.
enig idee wat er fout is aan de code? als ik eenmaal het alert window krijg kan ik weer verder gaan aan de code om de uitkomsten te laten zien.
 
Je doet geen doorverwijzing naar een resultaat pagina of een echo op dezelfde pagina.

Je zal iets moeten ontwikkelen in de zin van: var1 +var 2 is var 3. In php termen gaat dat als volgt echo$getal1 + $getal 2 = $getal3

In Javascript werkt het ongeveer hetzelfde. Ik denk dat je met bovenstaande wel weer verder komt. Laat het maar weten.

Heel simpel nog even je zal iets moeten maken wat het resultaat weergeeft. Op de pagina.
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan