Custom Styles
If you'd like to customize the look and feel of your form, there are classes you can hook into.
View exampleThe ET Application form gives our members the ability to collect information about emerging technologies by providing a way to create challenges and general questionairres. All of the questions are configurable, as is the overall user-experience and style. The documentation below is intended to provide a reference for how to customize the forms for any website.
To create a new ET Application form, first login to the Member's Admin Area to create new forms. Click "Create a Form", give the form a simple title and description, upon completion, provide the required API_KEY and FORM_ID to your development team who will be implementing the form. Not to worry, you can always get this later by looking at the form summary. Additional information may be found in the Member's Admin Area FAQ.
Please reference our official documentation on Github. Feel free to fork, and extend as needed - our simply source the latest version from our CDN.
What to fully customize the look and feel of your form? Don't want pagination? Need custom fields? By changing some config settings and adding your own CSS, the possibilities are endless...
If you'd like to customize the look and feel of your form, there are classes you can hook into.
View exampleNot all forms need to be a multi-step process. Pagination is automatic based on your config.
View exampletitleString. Optional line of text above the form, below the step navigation.
confirmationString. Confirmation text displayed once the form is completed. (Default: Thank you for submitting your information. We'll be in touch!)
stepsArray. The number of objects in the steps array dictate the number of pages in your form. Pagination is automatic.
fieldsArray. Each object in this array is a form field.
idString. Input ID.
input_typeString. The type of input/form field. Input types are listed below:
textBasic text input.
textareaBasic textarea input, for blocks of text.
urlURL field; expects URL formatting, with validation.
emailEmail field; expects email formatting with validation.
multi_selectDropdown select menu with options. Requires the optionsobject, with value and label keys.
selectDropdown select menu with options. Requires the optionsobject, with value and label keys.
people_listCustom input collection made of multiple fields; allows the user to add/remove rows.
db_fieldString. Database field; usually the same as id.
input_labelString. Optional placeholder text for the input element.
txt_labelString. Optional label text for the input element.
help_labelString. Optional helper text below the input element.
requiredBoolean. Mark the input as required.
required_labelString. Validation text if the required field is left blank.
layoutObject. Contains grid options (see below):
gridString. Controls the width of the element, either full (full-width) or half (50% width).
optionsArray. Required for multi_select input type. These are the options that appear in the select menu. Each object needs value (string) and label (string) keys.