diff options
Diffstat (limited to 'Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js')
| -rw-r--r-- | Bachelor/Entwicklung webbasierter Anwendungen/Praktikum5_6/functions.js | 97 |
1 files changed, 97 insertions, 0 deletions
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<warenkorb.length;i++)
+ for (i=0;i<warenkorb.length;i++)
+ {
+ sum= sum+ap.getPreis(warenkorb.options[i].text);
+ }
+ //alert(sum);
+ var elem = document.getElementById("ausgabe_preis");
+ //elem.textContent=String(sum.toFixed(2))+" €";
+ elem.innerHTML=String(sum.toFixed(2))+" €";
+}
+
+function selectAll() {
+ //var warenkorb = document.getElementById("warenkorb");
+ //alert(warenkorb.length);
+ //for (i=0;i<warenkorb.length;i++)
+ //for (i=0;i<warenkorb.length;i++)
+ //{
+ //warenkorb.options[i].selected=true;
+ //}
+}
+
+function deleteAll() {
+ var warenkorb = document.getElementById("warenkorb");
+ for (i=warenkorb.length-1;i>=0;i--)
+ {
+ warenkorb.removeChild(warenkorb.options[i]);
+ }
+ sumCart();
+}
\ No newline at end of file |
