Author: Not specified Language: javascript
Description: Not specified Timestamp: 2017-01-29 22:33:31 +0000
View raw paste Reply
// select element
function getElement(element) {
   
    return document.getElementById(element);
}

// creates new element
function createElement(element) {
   
    return document.createElement(element);
}

var gesamtpreis = 0;

function runden(zahl) {
    var gerundeteZahl = zahl;
    gerundeteZahl = Math.round(gerundeteZahl * 100) / 100;
    return gerundeteZahl.toFixed(2);
}
function add(preis, name) {
   
    var option = createElement('option');
    option.value = name;
   
    // relevant für preisberechnung
    option.text = name + ", " + preis;

    getElement('bestellung-warenkorb').add(option);

    gesamtpreisBerechnung();
}

function gesamtpreisBerechnung() {
   
    var options = getElement('bestellung-warenkorb').getElementsByTagName('option');
    gesamtpreis = 0;

    for (var i = 0; i < options.length; i++) {
        // teile jeden string im warenkorb am komma
        var tokens = options[i].text.split(",");
        // rechts steht der preis der pizza
        gesamtpreis += parseFloat(tokens[1]);
        tokens = null;
    }

    getElement('gesamtpreis').innerHTML = "Preis: " + runden(gesamtpreis) + "€";
    getElement('preisinput').value = runden(gesamtpreis);
}

function removeAll() {
   
    var options = getElement('bestellung-warenkorb');

    while (options.firstChild) {
        options.removeChild(options.firstChild);
    }
   
    gesamtpreisBerechnung();
}

function removeSelected() {

    var options = getElement('bestellung-warenkorb');

    for (var i = options.length - 1; i >= 0; i--) {
        if (options[i].selected) {
            getElement('bestellung-warenkorb').remove(i);
        }
    }
    gesamtpreisBerechnung();
}

function ueberpruefe() {

    if (getElement('adresse').value == "") {
        alert('Feld Adresse ist leer!');
        return false;
    }
}

function bestellungSelektieren() {
   
    var options = getElement('bestellung-warenkorb');

    for (var i = options.length - 1; i >= 0; i--) {
            options[i].selected = true;
    }
}
View raw paste Reply