Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Moderator: velden
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Hoi,
Hoe zou ik Formbuilder kunnne gebruiken om een soort kostenberekening te doen?
Bijv. aantal personen selecteren, een pakket en de postcode invoeren.
Dat er dan in beeld een totaalprijs verschijnt, waarbij het aantal personen x een bedrag wordt gedaan, afhankelijk van welk pakket.
En waarbij aan de hand van de postcode een kilometervergoeding word berekend.
Zit natuurlijk best wat rekenwerk in zoiets. Ik hoop eigenlijk dat er een vrij makkelijke oplossing bestaat in Formbuilder, of evt. met een andere module.
Of moet zoiets echt met UDT's in elkaar gezet worden?
gr Tim
Hoe zou ik Formbuilder kunnne gebruiken om een soort kostenberekening te doen?
Bijv. aantal personen selecteren, een pakket en de postcode invoeren.
Dat er dan in beeld een totaalprijs verschijnt, waarbij het aantal personen x een bedrag wordt gedaan, afhankelijk van welk pakket.
En waarbij aan de hand van de postcode een kilometervergoeding word berekend.
Zit natuurlijk best wat rekenwerk in zoiets. Ik hoop eigenlijk dat er een vrij makkelijke oplossing bestaat in Formbuilder, of evt. met een andere module.
Of moet zoiets echt met UDT's in elkaar gezet worden?
gr Tim
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Uhm, ik heb wel eens soortgelijks gemaakt.
Als je de velden als pulldown maakt om de hoeveelheid te bepalen.
Je zou ook een tekstveld kunnen gebruiken en instellen op numeriek, maar dat moet je even testen of het failproof is...
Bij de velden in het formulier kun je ook een berekenveld aanmaken, deze kun je gebruiken om een totaal bedrag te maken.
Even een fictief voorbeeld:
( {$fld_14}*10 ) + ( {$fld_32}*12 )
grt. Rolf
Als je de velden als pulldown maakt om de hoeveelheid te bepalen.
Je zou ook een tekstveld kunnen gebruiken en instellen op numeriek, maar dat moet je even testen of het failproof is...
Bij de velden in het formulier kun je ook een berekenveld aanmaken, deze kun je gebruiken om een totaal bedrag te maken.
Even een fictief voorbeeld:
( {$fld_14}*10 ) + ( {$fld_32}*12 )
grt. Rolf
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Hoi Rolf,
Misschien kun je me nog een beetje op weg helpen.
Ik heb nu een veld gemaakt, genaamd aantal, met een keuzelijst, met erin '5' en '10' ($fld_33)
Ik heb een veld genaamd 'totaal', dat is een berekenveld.
Om te testen wil ik het anatal keer 10 doen.
Deze varianten heb ik ingevoerd in het bereken-veld:
$fld_33 * 10
{$fld_33} * 10
( {$fld_33} * 10 )
Dan heb ik een paginascheiding gemaakt, omdat het aantal niet direct weergegeven word. (kan mischien met javascript?)
Met na de scheiding een veld genaamd 'totaaltekst', als statische tekst.
Hier heb ik ingevoerd:
Het totaal is {$totaal->value}
Bij de geanvanceerde instellingen heb ik een vinkje gezet bij:
Voer smarty tags uit in het veld?:
Om te teste had ik trouwens ook eens ingevoerd:
Het totaal is {$aantal->value}
Dan word netjes de ingevoerde '5' of '10' weergegeven.
Als ik het doe met
Het totaal is {$totaal->value}
dan komt er:
Het totaal is [niet opgegeven]
Misschien kun je me nog een beetje op weg helpen.
Ik heb nu een veld gemaakt, genaamd aantal, met een keuzelijst, met erin '5' en '10' ($fld_33)
Ik heb een veld genaamd 'totaal', dat is een berekenveld.
Om te testen wil ik het anatal keer 10 doen.
Deze varianten heb ik ingevoerd in het bereken-veld:
$fld_33 * 10
{$fld_33} * 10
( {$fld_33} * 10 )
Dan heb ik een paginascheiding gemaakt, omdat het aantal niet direct weergegeven word. (kan mischien met javascript?)
Met na de scheiding een veld genaamd 'totaaltekst', als statische tekst.
Hier heb ik ingevoerd:
Het totaal is {$totaal->value}
Bij de geanvanceerde instellingen heb ik een vinkje gezet bij:
Voer smarty tags uit in het veld?:
Om te teste had ik trouwens ook eens ingevoerd:
Het totaal is {$aantal->value}
Dan word netjes de ingevoerde '5' of '10' weergegeven.
Als ik het doe met
Het totaal is {$totaal->value}
dan komt er:
Het totaal is [niet opgegeven]
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
http://historisch.zeijen.nu/zeijen/hist ... /bestellen
Veldnaam: Totale kosten
Veldtype: Berekend veld
Veldvalidatie: Automatisch
Waarde om te berekenen: $fld_36*29.5
Interpreteer variabelen als nummers of strings: Numeriek
Veldnaam: Totale kosten
Veldtype: Berekend veld
Veldvalidatie: Automatisch
Waarde om te berekenen: $fld_36*29.5
Interpreteer variabelen als nummers of strings: Numeriek
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
In de email die ik krijg van het formulier staat het totaal er netjes bij.
Ik krijg m alleen niet in beeld op de website.
Het idee is dat de bezoeker het totaal gelijk kan zien.
Je zou nu denken dat het totaal van het bereken-veld pas word gemaakt na de 'submit'
Ik krijg m alleen niet in beeld op de website.
Het idee is dat de bezoeker het totaal gelijk kan zien.
Je zou nu denken dat het totaal van het bereken-veld pas word gemaakt na de 'submit'
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
----------
Last edited by deactivated010521 on Tue Mar 12, 2013 3:06 pm, edited 1 time in total.
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
thx arnoud.
Dan zou aan de hand van die afstand een bedrag berekend moeten worden, bijv. tussen 0 en 30 km. 0,00
vanaf 30 km. een bepaald bedrag per kilometer.
Is (denk ik ) vrij makkelijk te doen met wat php, ik ben alleen niet zo erg thuis in php.
Dan het liefst ook nog het verwerken van dat bedrag in het totaal dat bij de formbuilder word weergegeven.
(nog een hele klus zo alles bij elkaar, haha)
Dan zou aan de hand van die afstand een bedrag berekend moeten worden, bijv. tussen 0 en 30 km. 0,00
vanaf 30 km. een bepaald bedrag per kilometer.
Is (denk ik ) vrij makkelijk te doen met wat php, ik ben alleen niet zo erg thuis in php.
Dan het liefst ook nog het verwerken van dat bedrag in het totaal dat bij de formbuilder word weergegeven.
(nog een hele klus zo alles bij elkaar, haha)
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Met Javascript krijg je de totalen direct in beeld.
Maar let op: een controle-berekening door FormBuilder zelf is belangrijk want Javascript is natuurlijk client-side en daardoor makkelijk door een malafide bezoeker aan te passen!
http://www.goedkoopfisje.nl/bestelformulier
In de source kun je wel zien welke scripts daarvoor gebruikt zijn.
Een berekend veld door FormBuilder direct laten tonen weet ik niet of dat mogelijk is. Als het al kan zou het m.b.v. Ajax moeten lijkt me.
Maar let op: een controle-berekening door FormBuilder zelf is belangrijk want Javascript is natuurlijk client-side en daardoor makkelijk door een malafide bezoeker aan te passen!
http://www.goedkoopfisje.nl/bestelformulier
In de source kun je wel zien welke scripts daarvoor gebruikt zijn.
Een berekend veld door FormBuilder direct laten tonen weet ik niet of dat mogelijk is. Als het al kan zou het m.b.v. Ajax moeten lijkt me.
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
thx, ga ik eens mee testen.
Jij hebt geen Formbuilder gebruikt voor het formulier toch?
Jij hebt geen Formbuilder gebruikt voor het formulier toch?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Jazeker wel FormBuilder gebruikt. Ik zou eerlijk gezegd niet weten hoe ik het zou moeten maken zonder FormBuilder.timdebuurman wrote:thx, ga ik eens mee testen.
Jij hebt geen Formbuilder gebruikt voor het formulier toch?
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
oh, ik dacht het omdat je in formbulder wel een class kan toevoegen, maar geen id en jij id's gebruikt had.
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Field Alias and DOM id (CSS id) attributetimdebuurman wrote:oh, ik dacht het omdat je in formbulder wel een class kan toevoegen, maar geen id en jij id's gebruikt had.
- timdebuurman
- Power Poster
- Posts: 891
- Joined: Sun Nov 06, 2011 8:15 pm
Re: Totaalbedrag berekenen n.a.v. keuzes in FormBuilder
Dat ken ik niet...
Ik heb het opgelost door bij een veld onder de tab 'geavanceerde instellingen' bij het 'javascript voor veld' de id in te voeren:
id="id"
Dan wordt hij netjes bij de input ingevoerd.
Word heel wat testen en proberen enzo, maar lijkt wel te gaan lukken.
Even klein dingetje, misshcien weet iemand hoe dat op te lossen is:
Ik krijg nu in plaats van het euroteken, een vraagtekentje in een ruit.
Die zie ik ook al in de broncode als ik de javascript bekijk.
Moet ergens de charset van de javascript ingesteld worden ofzo?
Ik heb het opgelost door bij een veld onder de tab 'geavanceerde instellingen' bij het 'javascript voor veld' de id in te voeren:
id="id"
Dan wordt hij netjes bij de input ingevoerd.
Word heel wat testen en proberen enzo, maar lijkt wel te gaan lukken.
Even klein dingetje, misshcien weet iemand hoe dat op te lossen is:
Ik krijg nu in plaats van het euroteken, een vraagtekentje in een ruit.
Die zie ik ook al in de broncode als ik de javascript bekijk.
Moet ergens de charset van de javascript ingesteld worden ofzo?
NextDoorMedia - Online Marketing Partner
https://www.nextdoormedia.nl
https://www.nextdoormedia.nl