In this section, we will discuss showing custom fields on your form. To start customizing your form, navigate to the page where you have added the Registration module and select Templates from the Admin Menu.
You will see your form builder, similar to the one pictured below.
There are 5 groups of Controls you can Add to your form. Keep reading to learn more!

Label Controls

Label Controls are different options for creating identifiers on your forms. Expand the label section and start dragging and dropping.

Heading - In most cases, the heading is placed at the top of your form in order to identify the form. Examples of this might be Registration, Email Sign Up, New User Information, etc. When you drag the heading control onto the form, it will generate a pop up so you can input a custom label. 
Required Indicator - The required indicator is placed on the form to let your users know to look out for required fields or, more specifically, which fields will be required. 
Tooltip Text - The tooltip text control can be used for a variety of things. You can use it to add clarification or give helpful hints such as password requirements. All of the tooltip text is customizable once it it placed on your form.

Text Controls

Text Controls are placed in your form in order to collect additional information from your users.

Textbox - A custom textbox is used to add a field to the form that isn't pre-defined. You can customize the labels, the tooltips, and the required status. 
DateTime Picker - The datetime picker can be added to your form if you need your users to select specific dates for their registrations. This is especially helpful in registering for classes, meetings and events. 
Textarea - A text area is used to collect information from your users in sentence or paragraph form. You can set minimum and maximum length as well as a required status.

Select Controls

Select controls can be added to your form to allow your users to make a selection.
Checkbox - Drag the checkbox control onto your form to allow your users to check a custom checkbox. When you add it to your form, you will get a popup to configure your custom checkbox.
Checkbox List - The checkbox control on your form will allow your users to select custom options from a  list of checkboxes. Users can make multiple selections with checkbox lists. When you add it to your form, you will get a popup to configure your custom checkbox list.
Radio Button List - Radio button controls can be used when you want your users to only select one option from multiple options. When you add it to your form, you will get a popup to configure your custom radio button list. 
Dropdown List - A dropdown list on your form will allow your users to select one option from a dropdown menu. When you add it to your form, you will get a popup to configure your custom dropdown menu.

Other Controls

Other controls are used to add additional custom options to your drag and drop form.
File Upload - Add this to your form if you need your customers to upload any documents or files. You can customize the allowed file types and sizes, as well as the maximum number of uploads. 
Reset Button - This control is added to give your users the ability to reset the form and start over. 
ReCaptcha - eCAPTCHA is a free google service that protects your website from spam and abuse. reCAPTCHA uses an advanced risk analysis engine and adaptive CAPTCHAs to keep automated software from engaging in abusive activities on your site. This requires a site key that you can obtain from Google. 

Module Controls

Module controls are predefined user information fields that are built into the form builder.
Billing Terms Link - This control will display a clickable link that opens a popup. The popup will display the Billing Terms you have configured in the Registration Settings. 
Product Fields - The product fields control is generally placed at the top of the form builder. Product fields allows you to configure your product layout. 
Surcharge Type - This will display and surcharge you have configured to your users. 
Invoice Number - Invoice number is used when you are using the form to accept payments against invoices. This field will collect the invoice information from your users. 
Coupon Code - If you are accepting coupons on your registration, you will want to drag this control onto your form. It will allow your users to input a coupon code. 
Company Name - Use this control if you want to collect company information from your users.
Username - Drag this control if you want your users to create usernames. If you do not collect a username but still use the password control, the username will be defaulted to the user's email address. 
Password - If you want to create a DNN profile for your users, you will need to collect a password. Do not use this option if you want to allow users to check out and make payment without creating a DNN user account.
Next Button - This button needs to be added to allow your users to move on to the next step of the registration.

Add Feedback