Hallo,
Ik probeer op mijn website de gebruiker een berekening te laten uitvoeren.
Het script van "Do Calculations On Multiple Form Fields - jQuery AutoCalc" (gevonden op internet) werkt prima.
https://www.jqueryscript.net/form/Do-Calculations-Form-Fields-AutoCalc.html
Kan het redelijk naar mijn hand zetten.
Alleen van html heb ik redelijke kennis. Met javascript en jquery probeer ik uit te komen door uit te proberen. Veel kaas heb ik dus niet van gegeten...
Mijn berekening zit er zo uit: https://www.camperparkdenhaag.nl/2020CPDH/tarieven.html
Waarschijnlijk ziet het er vreemd uit, die hoge bedragen maar ik heb gemerkt dat men anders niet alles invult (en ik krijg het niet voor elkaar om een melding erin te zetten indien ze iets niet invullen. Want in deze berekening schijn je de waarde niet leeg te mogen laten (?). Maar dat is een ander probleem.
Wat mij dwars zit is dat ik de decimale punt niet kan omzetten naar een komma, terwijl in de beschrijving staat dat er zou moeten kunnen.
Op internet heb ik van alles gevonden maar van die scriptjes snap ik helaas geen snars. Ik weet niet eens waar en hoe ik ze moet plaatsen.
Na 2 dagen van alles geprobeerd te hebben, ga ik het toch maar hier vragen: wat is er mis met mijn script? Alles werkt prima behalve die regels van decimalOpt en thousandopt...
Heeft iemand een idee hoe je dit kan uitleggen in normaal Nederlands? Alvast heel erg bedankt!
Groetjes, Astrid
mod. script in code tags gezet.
Ik probeer op mijn website de gebruiker een berekening te laten uitvoeren.
Het script van "Do Calculations On Multiple Form Fields - jQuery AutoCalc" (gevonden op internet) werkt prima.
https://www.jqueryscript.net/form/Do-Calculations-Form-Fields-AutoCalc.html
Kan het redelijk naar mijn hand zetten.
Alleen van html heb ik redelijke kennis. Met javascript en jquery probeer ik uit te komen door uit te proberen. Veel kaas heb ik dus niet van gegeten...
Mijn berekening zit er zo uit: https://www.camperparkdenhaag.nl/2020CPDH/tarieven.html
Waarschijnlijk ziet het er vreemd uit, die hoge bedragen maar ik heb gemerkt dat men anders niet alles invult (en ik krijg het niet voor elkaar om een melding erin te zetten indien ze iets niet invullen. Want in deze berekening schijn je de waarde niet leeg te mogen laten (?). Maar dat is een ander probleem.
Wat mij dwars zit is dat ik de decimale punt niet kan omzetten naar een komma, terwijl in de beschrijving staat dat er zou moeten kunnen.
Op internet heb ik van alles gevonden maar van die scriptjes snap ik helaas geen snars. Ik weet niet eens waar en hoe ik ze moet plaatsen.
Na 2 dagen van alles geprobeerd te hebben, ga ik het toch maar hier vragen: wat is er mis met mijn script? Alles werkt prima behalve die regels van decimalOpt en thousandopt...
Code:
<script>
$(document).ready(function() {
function autoCalcSetup() {
$('form[name=cart]').jAutoCalc('destroy');
$('form[name=cart] tr[name=line_items]').jAutoCalc({keyEventsFire: true, decimalPlaces: 2, emptyAsZero: true});
$('form[name=cart]').jAutoCalc({decimalPlaces: 2});
$('form[name=cart]').jAutoCalc({decimalOpts: [',', '.']});
$('form[name=cart]').jAutoCalc({tousandOpts: ['.', ',']})
}
autoCalcSetup();
});
</script>
<!-- Deze is nodig voor de berekeningen in de tabel -->
Heeft iemand een idee hoe je dit kan uitleggen in normaal Nederlands? Alvast heel erg bedankt!
Groetjes, Astrid
mod. script in code tags gezet.
Laatst bewerkt door een moderator: