Page cover

Creating a Form

This page shows you the basics of creating a form within equate forms.

To create a new form, go to the overview page. In the left-hand tree structure, right-click the desired root node or folder. This action will display a menu. Choose "Create," then select "Form." You will now be taken to a page matching the description below.

Naming a form

To enhance user-friendliness, naming a form is essential. In a manner similar to Umbraco's content creation, there's a text box at the top of the form builder for this purpose. If left blank, the form remains unnamed, but please note, naming is a required step during creation.

Groups within a form

To create a group, click the "Add Group" button within the form builder. The new group will initially have the name "Undefined Name". You can rename it by entering a new name in the input box at the top-left corner of the group and then saving the form. To configure group settings, click the "Settings" icon at the top-right of the newly created group.

Configuration Options:

  • Columns - Columns specify how you desire your form layout to be, At the moment the maximum amount of columns allowed on a group is 2 and the default column configuration is set to 1

Input types within a form

After following the previous steps, you can add questions to your form. Click "Add Question" in the new group. If successful, an overlay appears. Click the "Select Input Type" button

Below are the currently available Input Types and Configuration Options used on Equate Forms:


Textbox

A textbox is commonly used for submitting short text within a form.

See below the customization options available:

  • Label - The label displayed on the form input

  • Placeholder Text - The placeholder text displayed in the input

  • Help Text - The help text displayed on the input


Textarea

A text area is a multi-line input field where users can enter larger amounts of text. It's commonly used for writing paragraphs, feedback, comments, or descriptions.

See below the customization options available:

  • Rows - Specify the amount of rows in your text area


Selectbox

A selectbox, or drop down, is an HTML form element that provides users with a list of options in a compact view. Users can choose one option from the dropdown, making it ideal for situations where space is limited, and the selection list is not too long. The selectbox enhances user interface by keeping forms organized and efficient for gathering specific user input.

See below the customization options available:

Add a select list item - Name your select list item below and click 'add'


Radio

A radio button, part of HTML form elements, allows users to select a single option from a predefined set of choices. Each button in a group is mutually exclusive, ensuring only one selection is possible at any one time, ideal for scenarios with limited and distinct options.

See below the customization options available:

  • Columns - Specify the amount of columns there are in your radio list

  • Add a Radio - Enter a name for your radio input, then click 'Add.'

  • Vertical Sort - Arranges items into columns for easy vertical viewing


Checkbox

A checkbox is an HTML form element that allows users to select one or more options from a set. Unlike radio buttons, multiple checkboxes can be checked simultaneously. This makes checkboxes ideal for scenarios where users need to choose multiple items, such as selecting preferences or agreeing to terms. Checkboxes often accompany labels to provide context about the selectable option.

See below the customization options available:

  • Columns - Specify the amount of columns there are in your radio list

  • Add a Checkbox - Name your checkbox input below and click 'add'

  • Vertical Sort - Arranges items into columns for easy vertical viewing


Hidden

A hidden input is an HTML form element that is invisible to the user but maintains data that can be submitted with a form. It is useful for including information that should not be altered by the user, such as tracking information or a constant value needed for form processing. Hidden inputs are often used in conjunction with server-side scripts to retain the state or pass additional data.

See below the customization options available:

  • Hidden Value - Specify the hidden value that gets submitted with the form, if not specified the Alias will match with a query string parameter and automatically fill the hidden input.


Title & Description

A Title & Description in a form provides users with clear information about the purpose of the form and guides them on what information is required. The title succinctly identifies the form's intent, while the description offers additional context or instructions to ensure accurate and complete responses from the users.

See below the customization options available:

  • Title - Specify a title for this question

  • Heading Type - Specify the size of this title

  • Description - Specify a description for this question


Password

A password input is a type of form field used to securely capture user passwords. By masking the entered characters, it ensures confidentiality and protects sensitive data from being viewed by others. It often includes validation rules to enforce security, like minimum length and character requirements.

See below the customization options available:

  • Label - The label displayed on the form input

  • Placeholder Text - The placeholder text displayed in the input

  • Help Text - The help text displayed on the input


Date/Time

A Date/Time input is a form field used to capture date and time information from the user. It typically provides a calendar and clock interface to ensure users can easily select accurate date and time values. This input type may include validation to ensure the provided data meets specific format requirements and often supports both date-only and time-only entries.

See below the customization options available:

  • Allow Time - Enable time on this date input


File Upload

A File Upload is a form component that enables users to attach and submit a singular file with their form responses. It includes options for selecting files from their device and supporting various file types and sizes as defined by the form's configuration settings. The file upload field includes options for file validation to ensure that only acceptable files are submitted.

See below the customization options available:

  • Label - The label displayed on the form input

  • Help Text - The help text displayed on the input


Multi-Upload

A Multi-Upload is a form component that enables users to attach and submit multiple files with their form responses. It includes options for selecting files from their device and supporting various file types and sizes as defined by the form's configuration settings. The file upload field includes options for file validation to ensure that only acceptable files are submitted.

See below the customization options available:

  • Label - The label displayed on the form input

  • Help Text - The help text displayed on the input


Video

Display a video inside your form

  • Video Id - The youtube video ID that is placed in the URL for example if the link is "https://www.youtube.com/watch?v=thisisatestID" you'd enter "thisisatestID"


Terms and Conditions

A Terms and Conditions input on a form is a mandatory checkbox that users must select to indicate they agree with the outlined legal terms before submitting the form. It ensures that users acknowledge and accept the rules and guidelines provided by the form creator, which often pertains to privacy, usage policies, and liabilities.

  • Terms Page URL - Specify the URL of the terms page

  • Policy Page URL - Specify the URL of the policy page


ReCAPTCHA v2

ReCAPTCHA v2 is a security feature integrated into forms to distinguish between human users and bots. It helps prevent automated abuse by requiring users to complete tasks such as clicking checkboxes or identifying images. This enhances form security by reducing spam and unauthorized submissions.

  • Conditions - Determine different events inside your form to either show/hide question(s)


ReCAPTCHA v3

ReCAPTCHA v3 is a security mechanism that helps protect forms from bots without user interaction. Unlike v2, it runs in the background and analyzes user behavior to assign a risk score. This score enables the system to take action based on the likelihood that the user is a bot, allowing for a seamless user experience while maintaining security.

  • Conditions - Determine different events inside your form to either show/hide question(s)


Stripe - Premium Feature

Stripe is a popular payment processing platform used to handle online transactions securely. In a form context, a Stripe input typically involves capturing payment details like card numbers, expiry dates, and CVC codes. It helps streamline the payment process by securely collecting and transmitting sensitive information to the Stripe servers, ensuring compliance with industry standards such as PCI-DSS.

  • Price - Enter the price of your product NOTE: Enter a value as a decimal, for example for £10 you would enter £10.00

  • Currency - Select the currency related to your country

    • GBP

    • USD

    • EUR


Last updated