From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../Praktikum5_6/functions.js | 97 ++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js (limited to 'Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js') diff --git a/Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js b/Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js new file mode 100644 index 0000000..5ccc03c --- /dev/null +++ b/Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js @@ -0,0 +1,97 @@ +function hello() { + alert("Hello"); +} + +function addToCart(pizzaname) { + var warenkorb = document.getElementById("warenkorb"); + var newElem = document.createElement("option"); + var newText = document.createTextNode(pizzaname); + var dummyElem = document.getElementById("dummy"); + newElem.appendChild(newText); + if (dummyElem != null) + { + warenkorb.removeChild(dummyElem); + } + warenkorb.appendChild(newElem); + newElem.id="opt"+eval(warenkorb.length); + sumCart(); +} + +function delFromCart() { + var warenkorb = document.getElementById("warenkorb"); + for (i=warenkorb.length-1;i>=0;i--) + { + if (warenkorb.options[i].selected == true) + warenkorb.removeChild(warenkorb.options[i]); + } + sumCart(); +} + +function checkAddr() { + var ka = document.getElementById("kd_adr"); + if ((ka.value == "") || (ka.value == "Ihre Adresse")) + { + alert ("Bitte Adresse korrigieren"); + return false; + } + else + return true; +} + +function allePizzen() { + var aPizzaname = new Array ("Salami","Hawaii","Tonno","Marghetita"); + //this.pizza_getPreis(pizzaname); + //this.pizza_showAll(); + this.getPreis=pizza_getPreis; +} + +function preisliste() { + var aPizzen=new Array(); + aPizzen["Salami"]=4.50; + aPizzen["Hawaii"]=4.50; + aPizzen["Tonno"]=5.00; + aPizzen["Marghetita"]=4.00; + return aPizzen; +} + +function pizza_getPreis(pizzaname) { + var pl = preisliste(); + return pl[pizzaname]; +} + +function sumCart() { + // loop over all pizza in cart + // print total price + var ap = new allePizzen(); + var sum=0; + var warenkorb = document.getElementById("warenkorb"); + //alert(warenkorb.length); + //for (i=0;i=0;i--) + { + warenkorb.removeChild(warenkorb.options[i]); + } + sumCart(); +} \ No newline at end of file -- cgit v1.2.3