Hallo, ik heb een form gemaakt in html en php dat goed werkt. Nu wil ik enkel input="text" velden met elkaar laten berekenen.
Ik heb een script hiervoor gemaakt.
Als ik op internet test met een gedeelte van het formulier dan werkt het goed, alleen in het hele formulier NIET!
Ik zal het bestand hier aan toevoegen.
Alvast dank,
Peter
Ik heb een script hiervoor gemaakt.
Code:
<script type="text/javascript">
const PRIJZEN_PER_UUR = 44 ;//$prijzen; // <-- put your hourly price here
function toNumber(v) {
// supports "10,5" as well as "10.5"
v = (v ?? "").toString().trim().replace(",", ".");
var n = parseFloat(v);
return Number.isFinite(n) ? n : 0;
}
function korting() {
var t = toNumber(document.getElementById("tijd").value); // minutes
var k = toNumber(document.getElementById("korting").value); // percent
var p = PRIJZEN_PER_UUR;
let u = (p / 60) * t; // cost before discount
u = u - (u * k / 100); // apply discount
document.getElementById("kosten").value = u.toFixed(2); // 2 decimals
}
</script>
Ik zal het bestand hier aan toevoegen.
Alvast dank,
Peter