Ah! The problem is this placeholder: {$ANSWER_Budget_(up_to_$25_)}.
Placeholders are generated from the form field name attribute and can only contain the same permitted characters as valid name attributes. Name attributes are only permitted to have characters, numbers and underscore characters in order to be valid HTML. So what you'll need to do is update your form to remove the "(" and ")" and "$" from the field name. The label is fine: it's just the <input ... name="" /> bit that will need to change.
Once that's done, go to your Edit Form -> Fields tab and update the "field name" value to whatever you changed it to.
Lastly, re-edit your email template and change the placeholder name in both the HTML and text sections to this: {$ANSWER_zzzzzz} (where zzzzzz is the new field name).
Hope this helps! Let me know if I'm not clear on any of the steps.
- Ben
Placeholders are generated from the form field name attribute and can only contain the same permitted characters as valid name attributes. Name attributes are only permitted to have characters, numbers and underscore characters in order to be valid HTML. So what you'll need to do is update your form to remove the "(" and ")" and "$" from the field name. The label is fine: it's just the <input ... name="" /> bit that will need to change.
Once that's done, go to your Edit Form -> Fields tab and update the "field name" value to whatever you changed it to.
Lastly, re-edit your email template and change the placeholder name in both the HTML and text sections to this: {$ANSWER_zzzzzz} (where zzzzzz is the new field name).
Hope this helps! Let me know if I'm not clear on any of the steps.
- Ben