- Lid geworden
- 13 aug 2013
- Berichten
- 5.383
De <span> is geen formulierveld, daarom zal je in asp het bedrag niet terugvinden. Hieronder heb ik een hidden input erbij gezet waarvan de value wordt ingevuld door het script.
Alle html is her-en-der aangepast. ik denk dat je value="<%....%>" niet in de inputs hoeft te zetten omdat de persoon die het invult dit verandert.
Alle html is her-en-der aangepast. ik denk dat je value="<%....%>" niet in de inputs hoeft te zetten omdat de persoon die het invult dit verandert.
Code:
<form>
Aantal: <input type="text" id="Aantal" name="Aantal" onkeyup="bereken()">
<input type="hidden" id="Bedrag" name="Bedrag">
<br><span id="ToonBedrag">0,00</span>
</form>
<script>
function bereken () {
let getalX = "7,49";
let getalA = document.getElementById("Aantal").value;
let result = parseFloat(getalA.replace(",", ".")) * parseFloat(getalX.replace(",", "."));
let bedrag = (result) ? Math.round((result + Number.EPSILON) * 100) / 100 : 0;
document.getElementById("Bedrag").value = bedrag;
document.getElementById("ToonBedrag").innerText = bedrag.toFixed(2).replace(".", ",");
}
</script>
Laatst bewerkt: