[solved] Formbuilder input field multiple default values

Have a question or a suggestion about a 3rd party addon module or plugin?
Let us know here.
Post Reply
sumpson
Forum Members
Forum Members
Posts: 111
Joined: Thu May 08, 2008 6:35 pm

[solved] Formbuilder input field multiple default values

Post by sumpson »

Hi,

I am using the following code to load data in a form which is entered in a different form from the previous page:

{FormBuilder form='rekenform_opdracht' value_fld220=$smarty.session.fbparams.achternaam value_fld99=$smarty.session.fbparams.street value_fld100=$smarty.session.fbparams.postcode value_fld118=$smarty.session.fbparams.city
value_fld104=$smarty.session.fbparams.emailstart value_fld105=$smarty.session.fbparams.emailstart value_fld102=$smarty.session.fbparams.telefoonnummer}

However at value_fld99=$smarty.session.fbparams.street I would like the default value to not only have streetname but also streetnumber, I have been trying all kind of combinations but I can't seem to find the solution:

value_fld99=$smarty.session.fbparams.street+$smarty.session.fbparams.streetnumber

I'm thinking now while typing I could do
{capture assign="streetplusnumber"}
{$smarty.session.fbparams.street}
{$smarty.session.fbparams.streetnumber}
{/capture}

value_fld99=$streetplusnumber

I suppose that would work, but maybe someone can provide a better option.

Regards,

Philippe
Last edited by sumpson on Wed Feb 11, 2015 10:52 am, edited 1 time in total.
User avatar
Jo Morg
Dev Team Member
Dev Team Member
Posts: 1930
Joined: Mon Jan 29, 2007 4:47 pm

Re: Formbuilder input field multiple default values

Post by Jo Morg »

I think this should work:

Code: Select all

{... value_fld99="{$smarty.session.fbparams.street} {$smarty.session.fbparams.streetnumber}" ...}
http://www.smarty.net/docs/en/language. ... dp32003888

where the ... is the rest of your tag.
"There are 10 types of people in this world, those who understand binary... and those who don't."
* by the way: English is NOT my native language (sorry for any mistakes...).
Code of Condut | CMSMS Docs | Help Support CMSMS
My developer Page on the Forge
GeekMoot 2015 in Ghent, Belgium: I was there!
GeekMoot 2016 in Leicester, UK: I was there!
DevMoot 2023 in Cynwyd, Wales: I was there!
applejack
Power Poster
Power Poster
Posts: 1014
Joined: Fri Mar 30, 2007 2:28 am
Location: London

Re: Formbuilder input field multiple default values

Post by applejack »

Try

Code: Select all

value_fld99=$smarty.session.fbparams.street|cat:$smarty.session.fbparams.streetnumber
or if you want to separate them after use a split i.e.

Code: Select all

value_fld99=$smarty.session.fbparams.street|cat:','|cat:$smarty.session.fbparams.streetnumber
Then

Code: Select all

{assign var="Array" value=","|explode:$value_fld99}
sumpson
Forum Members
Forum Members
Posts: 111
Joined: Thu May 08, 2008 6:35 pm

Re: Formbuilder input field multiple default values

Post by sumpson »

Thanks! I now have:

{FormBuilder form='rekenform_opdracht' value_fld220=$smarty.session.fbparams.achternaam value_fld99=$smarty.session.fbparams.street|cat:' '|cat:$smarty.session.fbparams.streetnumber value_fld100=$smarty.session.fbparams.postcode value_fld118=$smarty.session.fbparams.city
value_fld104=$smarty.session.fbparams.emailstart value_fld105=$smarty.session.fbparams.emailstart value_fld102=$smarty.session.fbparams.telefoonnummer}


which is perfect!
Post Reply

Return to “Modules/Add-Ons”