Layout of form changes from Form...

User 2659348 Photo


Registered User
119 posts

Hi everyone,

Eric's example worked great. I was able to create several tables and get the results I wanted. There is one final thing I can't get right though.....

In the WFB, configure email notices, I insert this (example: [text2]) to get the table to show a result from the form in a certain cell of the table. But those are all things that are "input names" (like text2 and select5, etc.). What if I want my email to show something from the form that is a Plain Text Element? Since those are not 'input fields', they do not have an "input name".

I tried using the id (like: item 87) and tried typing it like this [_item87_] and the email literally said [_item87_] instead of the text the form has in that spot. I also tried [_fb-66-item-column_] and that didn't work either. I also tried them w/o the underscores.
Does anyone know what I would type to get a Plain Text Element (or any other static, magical, or non-"entry" element) from the form to show up in the email notice?
Thanks!
Knowing is half the battle
User 2088758 Photo


Senior Advisor
3,121 posts
Online Now

Hi there Chris,

If I am understanding you correct you want to put something that is static "never changing" automatically into the email response? Why wouldn't you just put it manually in the HTML for the email settings. Just type it in where you want it to be, it never changes based on what the user is entering so I think that solution would be best. However maybe some of the more advanced coders will chime in here to help.

Taking over the world one website at a time!

Steve Kolish
www.misterwebguy.com

YouTube Channel:
https://www.youtube.com/channel/UCL8qVv … ttneYaMSJA
User 187934 Photo


Senior Advisor
20,271 posts

Steve wrote:
Just type it in where you want it to be, it never changes based on what the user is entering so I think that solution would be best.

I can't hear what I'm looking at.
It's easy to overlook something you're not looking for.

This is a site I built for my work.(RSD)
http://esmansgreenhouse.com
This is a site I built for use in my job.(HTML Editor)
https://pestlogbook.com
This is my personal site used for testing and as an easy way to share photos.(RLM imported to RSD)
https://ericrohloff.com
User 2659348 Photo


Registered User
119 posts

Okay, I was trying to be concise and not explain the WHOLE thing and just see if I could get my question answered.

But since that didn't work, here's the rest of the story:

I have a Select element that is "Ship to Billing Address?" and they click Yes or No.
If "No", then they see a Plain Text Element that says, "Same as Billing Address".
If "Yes", then they get other fields to fill out for the shipping address (and they DON'T see the "Same as Billing Address" line).

I have some manually entered html in the email, but I want "Same as Billing Address" to show up in the email ONLY if they clicked "Yes". Sure, the selection of "Yes" itself shows up in the email, but I am trying to have a backup piece of info on these emails to further clarify their selection (so they can't ever say they didn't see it twice on the form and twice in the email they get)

I set this Plain Text Element up with conditions in the form, so that is fine & works great. But when "Yes" is selected, I'd like the thing that shows up on the form ("same as Billing Address") to ALSO show up in the email as a field or element that was populated or chosen or selected or whatever. I don't want it to be a Text Field because they will think they have to type something in there.
I guess if I knew more I could try to do some java right in the email. But.... I don't know java enough to try that and I'm not sure it would work right in an email anyway (especially depending on my customers different email clients), and.... I just thought it would all be quicker and easier if you guys could tell me how to get a non-entry element from the form to show up in the email.

If there is a way with this software, I'd like to know. If there simply is not, then I'd like to know that. And if not, I'll move on.
I hope I've clarified my goal a little better. Thanks!
Knowing is half the battle
User 2659348 Photo


Registered User
119 posts

I got that backward!

It was supposed to say:
If "Yes", then they see a Plain Text Element that says, "Same as Billing Address".
If "No", then they get other fields to fill out for the shipping address (and they DON'T see the "Same as Billing Address" line).

Sorry.
Knowing is half the battle
User 2659348 Photo


Registered User
119 posts

I've tried everything. My wife had the idea of using a text-entry element, entering "Same as Billing Address" as a placeholder, and then just change the color of that one input box to match the background on the form so that people wouldn't think they have to enter something. I thought that was simple genius, but.... it didn't work because the css wouldn't change for just one box (and I tried all the things that I know to try for that.

I'm just trying to get emails that show up very clear and easy to discern at a glance. I'm trying to get the emails to "show" me more than a 'result' or element label. They will show any 'named' element, but not 'unnamed' elements and that is so frustrating. Surely there is a way?

Is there another avenue where I may find help for working with this software?
Knowing is half the battle
User 2088758 Photo


Senior Advisor
3,121 posts
Online Now

Hey Chris,

Judging by the lack of response I would guess short of editing the files outside of the web form builder (which would be a monumental task for me) that it cannot be done with this software right out of the box. Web form builder is a very powerful tool but I think you are pushing the software into places it wasn't really meant to go. If there is any thing that could be done coding wise I am sure one of our expert coders in the forums will chime in.

Sorry to hear your so frustrated with this. Hang in there someone may still chime in.
Taking over the world one website at a time!

Steve Kolish
www.misterwebguy.com

YouTube Channel:
https://www.youtube.com/channel/UCL8qVv … ttneYaMSJA
User 187934 Photo


Senior Advisor
20,271 posts

So basically you want info submitted but not filled out directly by the user but filled in from another input from the user?
I can't hear what I'm looking at.
It's easy to overlook something you're not looking for.

This is a site I built for my work.(RSD)
http://esmansgreenhouse.com
This is a site I built for use in my job.(HTML Editor)
https://pestlogbook.com
This is my personal site used for testing and as an easy way to share photos.(RLM imported to RSD)
https://ericrohloff.com
User 2336860 Photo


Registered User
252 posts

If I am understanding this right, you want to be able to allow the customer to either have their order shipped to their billing address or have the option of having it shipped somewhere other than their billing address. Set up display rules to show or hide the needed extra information.
Take a look at this: http://www.decalsandtees.com/rlmp/test-form.html
I just threw it together real quick so nothing fancy.
If you select the radio button for Ship to billing address, nothing else is show. But select the ship to different address and the needed extra input is shown.

User 2659348 Photo


Registered User
119 posts

Steve, sounds like you get it.
Eric, I don't know what that means.
Chef-Scott, you've just explained the "Show Element Using Display Rule" feature of the Form Builder. It's a great feature and I've used it quite a lot. In fact, my form does the exact thing your example showed.

Now, try to picture what I'm wanting to do. I'm talking about the emails; not the form. We'll use your decalsandtrees form as an example:

When that form is submitted, you will get an email with the results from the form. The customer (form-filler-outer) would also get an email with the results from the form. You can style (or configure) the the email to show up however you want. You can leave it how the wfb default shows it, or you can make it fancy.

On your form, if someone clicked "Ship to Billing" then you nor they would ever see any info about the shipping address because they didn't fill it out. In fact, any text field (element that your customer can enter info into) that is not set to "required", and no info is entered into it, will NOT show up as a 'result' in the email that gets sent out. But.... on your form, the email will show up with this in it:
"Select an Option - Ship to Billing Address" because it is a named element that was selected (had a 'result').

But what if you wanted your email to show up like this:
"Select an Option - Ship to Billing Address"
"Just to clarify, you have selected that you want your items sent to your billing address."

The "Just to clarify..." line would be on the form as a Plain Text Element (which doesn't have a 'name') and it would only show up on the form, according to "Display Rule" if they selected the first option (Ship to Billing Address). That's great.
But how would you also get that line to show up in the email like my example above? If you simply type it in the email it will just be in there every time - even if someone actually chose to "Ship to Different Address", and that would be dumb.

So.... it needs to be "told" when to be in the email and when not to be - just like it is told on the form.
Since you can tell the email which 'results' to show by entering the 'name' of the element, and leave out ones you don't want to show by simply not entering their 'name', and since the "Just to clarify..." line is technically a 'result' that depended on which selection they person chose on the form, you'd think you could just tell the email to show it too in that same circumstance, right?

Well, you can't because WFB has told its software to only allow "named elements" from the form to be installed in the emails. The Plain Text Element ("Just to clarify..." line) IS an element, and it IS a result of the form being filled out, but it doesn't have a "name". The only things that WFB has allowed to have "names" are the elements in which the filler-outer can INPUT or SELECT something.

The solution (to this little issue) for future versions would be to give 'names' to EVERY element, OR to instruct the email config to show anything in the emails that you tell it to based on the element's "id" or something. I personally think there is a way to work this out in the current version, but the "way" to do it is beyond me.

Everything I do is custom. And I'd think that coding (web & software design) is the easiest thing to customize - the thing that "if you can dream it, it can be done" because it's all just language. It's all just telling a computer to show what you want it to show or do what you want it to do. I can't make a steel car out of wooden logs. But if I want my confirmation emails to show a certain thing upon a certain circumstance, then it can surely be done. I don't even see how it's that hard. The WFB software is already set up to do this very thing (on the form and in the emails), but it has a built-in limiter by only allowing the emails to show form results that have 'names'.

Surely someone else gets this. I can't be the first person to ever take this software and want it to do something more than "the default", can I? All software (and future versions thereof) are just a bunch of language-typing someone did. They tell it what to do. And for future versions, they just add to what they've already told it so that it will do more. Is there not a true coder out there that can look at this and go, "Oh, okay. This is easy. Let's tell this thing to show me something more than what the designers set it up to show. And here's how we'll do it."? That's exactly what will happen when they sit down to code the next version of the WFB; they will simply tell it to do it. Let's get started on that now, shall we? I'm ready to get my emails to simply show me a simple non-entry result from my forms so I can get this done.
Knowing is half the battle

Have something to add? We’d love to hear it!
You must have an account to participate. Please Sign In Here, then join the conversation.