Ben, there are 3 forms, here are some details…All 3 forms are hard-coded in the template, rather than using the freeform composer. I don’t see many differences. #3 is the form that won’t submit successfully. I do see I’m using freeform tags to generate the form fields instead of hard-coding them. Not sure if that would affect Snaptcha…No errors in the browser console. Thanks for your help!
================================
1. Coupon Subscribe - Name(text), Email(text), Phone(text), Subscribe to Email(checkbox) fields - Link at top of the page that opens a modal with the form. Uses Subscriber plugin to subscribe user to Campaign Monitor if they checkoff box.
{exp:freeform:form form_name="coupon_subscribe" return="coupon" required="name|email|phone" inline_errors="false" form:id="" } {exp:subscriber:form form_id="1"} <p> <label for="name">Name*</label> <input type="text" name="name" value="" id="freeform_name" maxlength="150" tabindex="1"> </p> <p> <label for="name">Phone Number*</label> <input type="text" name="phone" value="" id="freeform_phone" maxlength="150" tabindex="2"> </p> <p> <label for="name">Email Address*</label> <input type="text" name="email" value="" id="freeform_email" maxlength="150" tabindex="3"> </p> <p> <input type="checkbox" name="switch" id="freeform_optin" value="yes" checked="true"> <label for="switch">Yes, I would like to subscribe to Newsletter</label> </p> <input type="submit" name="" value="Submit »" class="button style2" tabindex="4"> {/exp:freeform:form}
================================
2. eNewsletter Subscribe - Email(text) field - form at bottom of every page in footer. Uses Subscriber plugin to subscribe user to Campaign Monitor
{exp:freeform:form form_name="emailer_subscribe" return="thank-you" required="email" inline_errors="false" form:id="subForm" }
{exp:subscriber:form form_id="2"} <input id="fieldEmail" name="email" type="email" placeholder="Email Address" required /> <input type="submit" value="Signup" /> {/exp:freeform:form}
================================
3. Contact Page form - Name(text), Email(text), Phone(text), Message(textbox) fields
{exp:freeform:form form_name="contact" return="contact/thank-you" required="name|email|phone|message" inline_errors="false" form:id="contact" } <p> <label for="full_name">Name*</label> {freeform:field:name attr:tabindex="1"} {if freeform:error:name} <span class="error">Please provide your full name.</span> {/if} </p> <p> <label for="name">Email Address*</label> {freeform:field:email attr:tabindex="2"} {if freeform:error:email} <span class="error">Please provide your email address in a valid format.</span> {/if} </p>
<p> <label for="phone">Phone Number*</label> {freeform:field:phone attr:tabindex="3"} {if freeform:error:phone} <span class="error">Please provide your phone number.</span> {/if} </p>
<p> <label for="user_message">Message (If requesting an appointment, please indicate which location you prefer.)</label> {freeform:field:user_message attr:tabindex="4"} </p>
<input type="submit" name="" value="Send Your Information »" class="button style2" tabindex="5">
{/exp:freeform:form}
|