Morn der.
Prøver å lage en kalkulator som regner ut snitt og karakterpoeng for vgs. og samtidig lære meg JavaScript. Delen for vg1 fungerer fint, men så kommer vg2 da jeg må legge til realfagpoeng for enkelte fag. Koden min vil ikke fungere though, så jeg lurte på om noen kan se hva jeg gjør galt og evt. vise meg "veien videre"?
Koden nedenfor er selvsagt ikke komplett, den prøver bare å legge til poeng dersom man har valgt R1, så når det fungerer skal jeg lage for andre fag. Kalkulatoren for vg1 fungerer fint.
Prøver å lage en kalkulator som regner ut snitt og karakterpoeng for vgs. og samtidig lære meg JavaScript. Delen for vg1 fungerer fint, men så kommer vg2 da jeg må legge til realfagpoeng for enkelte fag. Koden min vil ikke fungere though, så jeg lurte på om noen kan se hva jeg gjør galt og evt. vise meg "veien videre"?
Koden nedenfor er selvsagt ikke komplett, den prøver bare å legge til poeng dersom man har valgt R1, så når det fungerer skal jeg lage for andre fag. Kalkulatoren for vg1 fungerer fint.
Kode
<head> <title>sCalc</title> <SCRIPT type="text/javascript"> var myBonuspoints document.onload="theBonuspoints()" function theBonuspoints() { var chosen = document.vg2.mat2.value ; if (chosen == "1") { var myBonuspoints = 0.5 ; } else (chosen == "0") { var myBonuspoints = 0 ; } } </SCRIPT> </head> <body> <center> <h3>Videregående 1</h3> <!-- Delen som regner ut snittet --> <form id="vg1"> <p>Matematikk: <Input type="text" id="mat" > </br> <br> Naturfag: <Input type="text" id="natf" > </br> <br> Engelsk: <Input type="text" id="eng1" ></br> <br>Samfunnsfag:<Input type="text" id="samf" ></br> <br>Geografi: <Input type="text" id="geo" > </br></p> <p> Gjennomsnitt vg1: <INPUT TYPE="text" id="snitt"> <!-- Gjennomsnittet for vg1 regnes ut når man trykker knappen --> <input type="button" name="submitCalcvg1" onClick="getElementById('snitt').value=(document.getElementById('mat').value/1+ document.getElementById('natf').value/1 + document.getElementById('geo').value/1 + document.getElementById('samf').value/1 + document.getElementById('eng1').value/1) /5" target="snitt" value="Regn ut"> <!-- Karakterpoeng for vg1 --> <br>Karakterpoeng vg1: <input type="text" id="poeng"> <input type="button" value="Regn ut karakterpoeng vg1" name="submitCalcpovg1" onclick="getElementById('poeng').value=(document.getElementById('snitt').value) *10" target="poeng" ></br></p> </form> <form id="vg2" name="vg2"> <!-- <h3>Videregående 2</h3> <p> <select name="mat2" id="mat2t" onChange="theBonuspoints()"> <option value="0">Velg matematikkfag</option> <option value="1">Matematikk R1</option> <option value="2">Matematikk S1</option> <option value="3" onClick="alert('I am disappoint.')">Matematikk 2P</option> </select> <input type="text" id="mat2"> </br> <br> <select name="prg21t" id="prg21t" onChange="theBonuspoints()"> <option id="0">Velg programfag 1</option> <option name="fys1" value="1">Fysikk 1</option> <option value="2" >Kjemi 1</option> <option value="3">Informasjonsteknologi 1</option> <option value="4">Internasjonal engelsk</option> </select> <input type="text" id="prg2-1"> </br> <br> <select name="prg2-2t" id="prg2-2t" > <option value="0">Velg programfag 2</option> <option value="1">Fysikk 1</option> <option value="2" >Kjemi 1</option> <option value="3" >Informasjonsteknologi 1</option> <option value="4">Internasjonal engelsk</option> </select> <input type="text" id="prg2-2"> </br> <br> <select name="prg2-3t" id="prg2-3t" > <option value="0">Velg programfag 3</option> <option value="1" >Kjemi 1</option> <option value="2" >Fysikk 1 </option> <option value="3">Informasjonsteknologi 1</option> <option value="4">Internasjonal engelsk</option> </select> <input type="text" id="prg2-3"> </br> <br> Gjennomsnitt vg2: <input type="text" id="snitt2" > <!-- Regner ut snittet for vg2 når man trykker på knappen --> <input type="button" name="submitCalcvg2" value="Regn ut" onClick="getElementById('snitt2').value=( document.getElementById('prg2-1').value/1 + document.getElementById('prg2-2').value/1 + document.getElementById('prg2-3').value/1 + document.getElementById('mat2').value/1)/4" target="snitt2" > <input type="reset" name="resetsCalc" value="Reset"> <!-- Gir karakterpoeng for vg2 --> <br>Karakterpoeng vg2: <input type="text" id="karakterpoengvg2" > <input type="button" value="Regn ut karakterpoeng vg2" onClick="getElementById('karakterpoengvg2').value= document.getElementById('snitt2').value *10 + myBonuspoints" target="karakterpoengvg2" > </p> </form> </body>