Hoe eenvoudige vermenigvuldiging maken (met JS) ?

Status
Niet open voor verdere reacties.
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.
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:
We zijn er bijna, helaas nog niet ...
Dit was sub #20.
Correctie : nu wel helemaal !
Dank bron voor het pad naar de oplossing.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan