Advertisement
Guest User

oppgave 2

a guest
Apr 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Matbestilling</title>
  6. <script>
  7. window.onload = oppstart; //Kjører funksjon oppstart ved lasting av side
  8.  
  9. var antMiddager = 0; //Setter standardverdiene for noen av variablene brukt i koda
  10. var pris = 0;
  11.  
  12. function oppstart() {
  13. document.getElementById("btn2Midg").onclick = toMiddager; //To forskjellige knapper starter to forskjellige funksjoner
  14. document.getElementById("btn3Midg").onclick = treMiddager;
  15. }
  16.  
  17. function toMiddager() { //to middager
  18. document.getElementById("mdgBilde").src = "toMidg.png"; //Endrer bildet
  19. antMiddager = 2; //Angir hvor mange middager som bestilles
  20. document.getElementById("btnBestill").onclick = bestilling; //Kjører funksjonen bestilling ved trykk på knapp
  21. }
  22.  
  23. function treMiddager() { //tre middager
  24. document.getElementById("mdgBilde").src = "treMidg.png";
  25. antMiddager = 3;
  26. document.getElementById("btnBestill").onclick = bestilling;
  27. }
  28.  
  29. function bestilling() {
  30. var antPersoner = document.getElementById("antPersoner").value; //Henter inn verdiene for personer, navn og adresse
  31. var navn = document.getElementById("txtNavn").value;
  32. var adresse = document.getElementById("txtAdresse").value;
  33.  
  34. if (antPersoner < 5) { //Fastsetter prisen ettersom hvor mange det bestilles middag til
  35. pris = 80;
  36. }
  37. else if (antPersoner <= 15) {
  38. pris = 70;
  39. }
  40. else {
  41. document.write("Du kan ikke bestille middag til så mange personer for øyeblikket") //Kan kun bestilles til under 16 personer
  42. }
  43.  
  44. pris = (pris * antMiddager) * antPersoner; //Regner ut totalsum
  45.  
  46. document.getElementById("kvittering").innerHTML = "Antall middager: " + antMiddager + "<br /> Antall personer: " + antPersoner + "<br /> Pris: " + pris + ",- <br /> Navn: " + navn + "<br /> Adresse: " + adresse + "<br />" //Skriver ut kvitteringa
  47. document.getElementById("totalpris").innerHTML = "Totalsum: " + pris + ",-" //Skriver ut totalsummen i h1-taggen
  48. }
  49. </script>
  50. </head>
  51. <body>
  52. <p>
  53. Antall middager: <button id="btn2Midg">2 Middager</button><button id="btn3Midg">3 Middager</button><br />
  54. <img id="mdgBilde"></img><br />
  55. Antall personer: <input type="number" id="antPersoner" min="0" max="15"></input><br /></p>
  56. <h2 id="totalpris"></h2>
  57. <p>
  58. Navn: <input type="text" id="txtNavn"></input><br />
  59. Adresse: <input type="text" id="txtAdresse"></input><br />
  60. </p>
  61. <button id="btnBestill" type="button">Bestill</button></p>
  62. <p id="kvittering"></p>
  63. </body>
  64. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement