Build Custom Forms on content pages for service and finance enquires.
Simply build a HTML form and add it as well as some code to your content page.
The form is then sent to the Contact-Us page, where the name and email are put into the fields provided, the other form elements will be structured and added to the message.
Form Element Names
When building your form you will need to enter the name of each element/input, there are special names we can use to do certain things, here is a list:
- email - Puts the email address into the email field
- name - Try's to split the name into first name last name and put into respective fields
- fname - Firstname
- lname - Lastname
- phone - Phone Number
<input name="email" type="text" class="form-control">
Email To Option
You can specify an email to option, which will send the email to that address, this is good for service enquires where you want the email to go to the service department.
The field should also be hidden as you dont want the user to see it:
<input name="emailto" value="[email protected]" style="display:none;">
Building a Form
There are few online Bootstrap form builders you can use to build your form:
Submit Button
We have to create a special submit button for the form to work, see below button, the only requirement is the onclick tag.
<button onclick="formSubmit()" type="submit" value="Submit" />
Code
This java script code has to be placed under the form:
<script> function formSubmit() { document.getElementById("__VIEWSTATE").value = ""; document.getElementById("formMain").method = "get"; document.getElementById("formMain").action = "/contact-us"; document.getElementById("formMain").submit(); } </script>
Sample Form
Here is a basic sample form:
<!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="name">Name</label> <div class="col-md-4"> <input id="name" name="name" type="text" placeholder="Name" class="form-control input-md" required=""> <span class="help-block">Please enter your name</span> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="email">Email</label> <div class="col-md-4"> <input id="email" name="email" type="text" placeholder="Email Address" class="form-control input-md" required=""> <span class="help-block">Please enter an email address</span> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="message">Message</label> <div class="col-md-4"> <input id="message" name="message" type="text" placeholder="Message" class="form-control input-md" required=""> <span class="help-block">Please enter an email address</span> </div> </div> <button onclick="formSubmit()" type="submit" value="Submit" /> <script> function formSubmit() { document.getElementById("__VIEWSTATE").value = ""; document.getElementById("formMain").method = "get"; document.getElementById("formMain").action = "/contact-us"; document.getElementById("formMain").submit(); } </script>