27.02.2023, 11:44
Hallo glatze,
hier ein Code, der funktionieren könnte:
Dieses Skript verwendet die Eingabefelder
und
für die Länge und Höhe der Fläche und berechnet die Fläche in Quadratmetern. Dann sucht die Funktion
das richtige Preisintervall für die Fläche und gibt den entsprechenden Preis zurück, der mit der Fläche multipliziert wird, um den Gesamtpreis zu berechnen.
Du musst natürlich die Preisbereiche und Preise in dem
-Array an deine eigenen Anforderungen anpassen. Außerdem musst du sicherstellen, dass die IDs der Eingabefelder in dem Skript mit den tatsächlichen IDs deiner Eingabefelder übereinstimmen.
Einfach mal ausprobieren...
Wenn es geklappt hat, würde ich mich über ein LIKE freuen!
hier ein Code, der funktionieren könnte:
PHP-Code:
// Preise pro Quadratmeter für verschiedene Größenbereiche
var prices = [
{ min: 0, max: 2, price: 1380 },
{ min: 2, max: 3, price: 1220 },
{ min: 3, max: 4, price: 1100 },
// weitere Preisbereiche hier einfügen
];
// Funktion, die den Preis für eine bestimmte Fläche berechnet
function calculatePrice() {
var width = parseFloat(document.getElementById('quantity_field_id_16').value) / 100; // Umrechnung von cm in m
var height = parseFloat(document.getElementById('quantity_field_id_0').value) / 100; // Umrechnung von cm in m
var area = width * height;
var price = 0;
// Schleife, die das richtige Preisintervall für die Fläche sucht
for (var i = 0; i < prices.length; i++) {
if (area >= prices[i].min && area < prices[i].max) {
price = prices[i].price;
break;
}
}
// Rückgabe des berechneten Preises
return price * area;
}
Code:
quantity_field_id_16
Code:
quantity_field_id_0
Code:
calculatePrice
Du musst natürlich die Preisbereiche und Preise in dem
Code:
prices
Einfach mal ausprobieren...
Wenn es geklappt hat, würde ich mich über ein LIKE freuen!