Note that Jotform Encrypted Forms 2.0 is now in effect, where submission data is protected by end-to-end encryption and can be accessed with an access code. Click here to learn more about Jotform Encrypted Forms 2.0.
An encrypted form offers...
The Date Picker element allows your form fillers to input dates on your forms. If you need to implement date limits on your form -- for example, you only want to allow your users to enter dates that fall on a weekend or specific periods -- you can...
Create an approval process in Jotform. Different companies or businesses will always have their approval process. Surely, we can't cover all of them so this guide will be leaning more towards discussing general guidelines on how to come up with a...
Jotform's Form Builder has a built-in form designer that you can use to make your form look exactly how you want it to without coding. Custom CSS codes are also supported if you're looking for more customization options.
This guide is for...
Adding your form to your website using the Source Code embed method allows you to customize your form even further with HTML and JavaScript. You can even host your form's resource files on your server....
Overview
If you are embedding the same form on multiple pages and would like to know from which page the submission came from, here's the quick and easy solution.
How to Capture the Page...
Aside from the built-in form designer, you can also customize your forms using CSS in the Form Builder. This guide contains a few examples of CSS codes that you can try or use on your forms. For applying CSS to your form, see Injecting Custom CSS...
Jotform Form Builder is very flexible and you can customize your forms as you wish. Standard field spacing can be changed as well to fit your needs and match your design better.
When you reduce the spacing between questions, your form will be...
Form warnings can guide your respondents in filling out your form. They help prevent incorrect or incomplete answers like an invalid email address or an empty required field. You can customize your form warning messages to your desired tone or...
What’s a Smart Form?
In the most basic sense, smart forms are dynamic. Instead of static, smart forms can change the fields and questions based on how a user interacts with your form using conditional logic. If you need to segment questions...
Unique Field is one of Jotform's features that allows you to set limits based on an answer from a specific field. For example, accept unique email addresses or prevent someone from submitting the same data on a Short Text Entry element. ...
When integrating forms with your current existing workflow, often, you'll find yourself stuck on something particular. Let's take, for example, the following:
Generate URL Based on User Input
Generate Email Address
Generate a...
Like all embedded Jotform forms, you can prepopulate a Lightbox or Feedback form's fields by adding the query parameters to the parent window's URL.
For example:...
The Send Post Data option in the Form Builder allows you to send your form data to an endpoint via an HTTP POST request. For debugging purposes, you can use https://www.jotform.com/show-post-data/ as an endpoint or destination URL....
Your form accepts multiple submissions by default. If you want to prevent your responders from making multiple submissions in your form, the Unique Submission will be helpful.
This Unique...
This guide shows how to include the entry's edit link in your Autoresponder. Your respondents can use this link to update their submissions. For sending entry update requests to your respondents, see Sending Submission Update Requests....
The Appointment form element allows your form fillers to book time slots on your form. By default, collected appointments can only be rescheduled or canceled by you, the form owner, by editing or deleting the appointment's entry respectively. This...
Jotform offers many embedding features. Embedding Form as a Lightbox can be useful in case when you need a form to be opened in a separate pop-up window. You can set a form window to be opened automatically after the page is loaded.
To...
Clearing form caches is one of the ways to troubleshoot or refresh your forms. It won't cause you to lose any data and it's safe and easy to perform.
To clear your form caches
Go to Account...
Sometimes we need additional information from you when we troubleshoot an issue with the forms. An extra helpful step would be to provide a console report from your browser when the issue happens.
Below are the steps to view your browser's...
Analytics is one of the important aspects of running a business online. It allows you to analyze data, improve responses, and learn from customer behavior, ultimately raising your conversion rate.
If you own a form, Jotform has a variety of...
This guide shows how to change your form field's "required" flag using conditional logic. This is useful if you need to conditionally turn your optional fields required or vice versa.
To conditionally toggle...
Sending an autoresponder email is the primary method of allowing users to view a copy of their submission through your form. If you want to avoid doing this or integrating your form into any 3rd party application, providing users a direct URL to...
PHP forms consist of HTML elements and PHP scripts that enable users to input information. When a user submits a form, the data is sent to the server using the HTTP GET or POST method for processing. PHP scripts can then interact with the...
See also: Prefill
You can prepopulate your form fields by including the query strings in the URL. The query component is indicated by the first question mark ("?") followed by the query parameters in the URL. Multiple query parameters are...
This guide shows how to use conditional logic to skip pages based on the form filler's answers. You can set the conditions based on your requirements. For this guide, the following demo form will be used as an example. It skips to a page depending...
Update
We are excited to announce that we have just released the new version of Jotform PDF Editor.
We believe you're already familiar with our Customize PDF Report feature. However, if you like exploring new options to create a...
With Jotform's conditional logic, you can change your Thank You page depending on how your form filler interacts with your form. It can override your default Thank You page conditionally which is useful if you need to display personalized messages...
If you need to disable or set your form fields to read-only conditionally, you can use Jotform's Conditional Logic. This can be useful if you need to keep your form fillers from changing the field values on your form....
Input masking may be underrated or not often used. Still, it is handy in different situations, especially if you talk about specifying and accepting input in a fixed format — for example, formatting for a custom date, number, or phone number. ...
This guide shows a sample code that you can use if you want your form to redirect to another website or back to the form after submission with a countdown timer.
Here's how to set it up:...
The Edit URL is one of the features in the Form Builder, particularly with the form emails, that you can use for updating specific submission data without logging in to your Jotform account. You can also provide the same to your form users to...
This is a guide that will help you setup an external notifier if your Jotform email alerts failed to send or were in the bounce list.
Please note that this is for advanced users or who are familiar with programming.
Here are the...
With Field Prepopulator, you can prepopulate your form with the data you provide manually. But on some occasions, you may want to automatically pass form data to prepopulate another form. This guide shows how to pass form data to another form...
This guide shows how to send and save form data to a MySQL database after submission using PHP. A basic understanding of MySQL and PHP is required.
To save submissions to your database...
The PDF Editor allows you to customize the PDF copy of your submissions. You can add additional elements to the document and style it with a custom theme. However, if you want to print the form with the user's data and print it the way you...
One of the most useful features of lightbox forms is the option to have them open by default, as soon as the webpage loads, instead of having users click a link or a button to open it.
However, enabling this option will always open the...
Jotform logs your account activities, such as if you delete or purge a form from your account. It logs the form you created and modified. You can also view the emails from your form. It is similar to an audit trail focusing on your account and...
The Show/Hide Field conditional logic allows you to change the visibility of questions or elements on your form based on the form filler's answers.
In this example form, the "Would you like any...
Save and Continue Later, also known as Autofill or Continue Forms Later, offers ways for your form fillers to save their partially filled-out form. It is useful for long forms or forms with multiple pages. ...
There were occasions when you wanted to restrict access to your form at certain hours. Some use cases are the following:
Cater registrations, and you only want to accept entries during business hours.Offer promotions that are only available...
Now, you can get Jotform-certified with Jotform Academy. Our certificate program will teach you everything you need to know about Jotform. Take each course to earn a badge, once you’ve completed all your courses, you can earn a Jotform...
Once you become Jotform-certified, staying on top of your credentials is fairly easy. Your certifications will be displayed under the My Courses tab and you can access them any time. If you send someone your certificate, they will be able to...
If you're already familiar with Jotform Webhooks, here are example scripts that you may want to try. Make sure to update the field names on these scripts with the field names from your form.
Instant Email Notification
This is an email...
Copying a field value to another field can be incredibly useful for automating processes and ensuring data consistency. It ensures that information entered in one field is automatically populated in another, reducing the chance of errors or...
Update:
Jotform password protection feature is available now! You can use this feature to protect your forms so only those who know the password can view and submit them. You can follow the steps in this guide....
Jotform allows you to translate a form into multiple languages. However, the Thank You Message is not part of the sections you can translate. If you created the form in English, it would display the Thank You Message in English. If you want to...
When translating a form into different languages, the emails, particularly the autoresponder email, still follow your default language for the form. For example, if the labels are in English, the form sends the email with English labels.
To...
Not to be confused with page background.
Sometimes, instead of having the background of a form fully transparent or opaque, you may like something in between. This guide highlights how you can change your form background's opacity.
Here's...
The Show/Hide Field conditional logic allows you to change your form fields' visibility based on the respondent's answers on your form. This is useful if you need to create a dynamic form with follow-up questions. This feature can also help...
This guide is for prepopulating a form with the same data previously entered, right after submission. For prepopulating the form with data from existing entries, see Tables Prefill.
Sometimes, there are cases when multiple submissions are...
Jotform is serious about GDPR compliance. If you are from the European Union (EU) or doing business within this region, you must store your forms and data in a EU data center. If you're in the EU and create a Jotform account, it will automatically...
You can customize the appearance of the lightbox and feedback embeds, but you can't change the style of its window title, especially when you opt to use the default. You can only style it by inserting the following custom CSS into your website's...
The Time field allows users to enter a valid time format in the form. It will display the time based on timezone and time format in your account settings.
The new Default Theme requires users to enter the time. It is optimized to display a...
Modal windows can be used to show ads, messages, or additional information. This guide shows how you can implement a modal popup window on your form. View this demo form to see what it looks like....
This guide shows how to send your form fillers' data after submission via an HTTP POST request to your server, a custom thank-you page, or a third-party service.
To send your form's submission data via an HTTP POST request
In the Form...
Jotform Form Builder is super easy and customizable. If you need to change Clear/Reset and Print buttons' text – you can easily do that in a couple of minutes.
To change the default text, please follow these simple steps:
In your form,...
The Unique Field allows you to prevent users from submitting the same information twice in the form. However, this feature only allows you to select a single field. To select multiple fields, you must utilize the existing features in the Form...
The Application Programming Interface or API is a way to retrieve and transfer data between different services. Jotform creates unique API keys for each service like widgets and integrations. These services trigger API calls that use bandwidth and...
When creating forms in a Classic Form Layout, you'll have the option to design your forms with Custom CSS codes. It's one of the cool features in the Form Builder that allows you to customize the overall look of your form, including the Product...
If you need to redirect your form fillers to a specific page after submitting the form, this guide will show you how.
This guide is for Classic forms. For Card forms, see this guide.
To...
The Auto-Delete Submission feature automatically moves the submissions received from a form to Trash. This can be useful if you're transferring your form submission data to a 3rd party service or to your custom setup via API or Webhooks where the...
If you have this long list of product items, you could minimize its length by enabling columns aside from adding Product Categories. We have the below methods, which depend on the form theme you're using.
Setting up Two Columns With Product...
Add "reverseButtonText: true," to your feedback code. An example is below:
new JotformFeedback({
formId: "1***",
buttonText: "Untitled Form",
base: "https://www.jotform.com/",
background:'#F59202',
fontColor:'#FFFFFF',...
The Address is one of the elements in the Form Builder with multiple fieldsets. Jotform recommends this field when setting up a third-party integration as it is optimized to match the appropriate fields automatically. The field also responds to...
Aside from the Review Before Submit widget which allows your form fillers to view their answers before they submit your form, you can also set up your form to show their answers after submission on the built-in Thank You page.
To display...
Arabic, Hebrew, Pashto, Persian, Urdu, and Sindhi are common languages that are written from right to left (RTL). If your form's script needs to be in the RTL direction, you can use CSS.
To align your form in the RTL direction
In the Form...
If your form is embedded onto multiple web pages, you can monitor where the entries are coming from by using a widget or a hidden field.
This guide shows how to tag an embedded form's submissions by prepopulating a hidden field. For the...
If you need to redirect your form fillers to another web page based on their answers on your form, you can do it with the Change “Thank You” Page conditional logic.
To conditionally change...
Adding a print button to your form enables your users to have a hard or PDF copy of your form.
&feature=emb_title
To add a print button to your form
In the Form Builder, select your Submit...
Do you want to automatically save the form data into a word document? Or, better yet, populate a word template with a form data? That's easy with Make (formerly Integromat).
With Make, you can connect Jotform to over a hundred services like...
Do you expect a certain format of your form submissions? Have you added some warnings and description, but you still keep having some people submitting wrong format?
Input Mask is what will help you with that! Here's how you can easily set it...
You can use CSS if you need to hide your form's field labels to match your site's style or simply don't like to display the field labels. This guide shows how to create the CSS code for hiding your form field labels. To apply the CSS code to your...
UPDATE:
Submissions limit has been implemented as a Jotform core feature. Check this guide to learn how: How to Limit Submissions in a Form.
For those who urgently need the submission limit...
Jotform is now available in several languages, in addition to English. If your language is not supported, you can fill out this form to request its addition. Here's a list of the available languages:...
UPDATE: It has been announced by Microsoft that they will no longer support Internet Explorer beginning on July 15, 2022.
Thankfully, the percentage of people who still use Internet Explorer 6 (IE6) is dwindling monthly but it's still...
Some users have told us they prefer the older version. At least until all bugs were sorted out on the new version. We respected that. That's why we kept Jotform v2 alive for some time.
New registrations were closed but existing users could...
The method described in this guide has been deprecated. Current version of Jotform Form Builder automatically saves the form building process. However, now you can revert changes made on your form. You can check our guide on how to manage your...
Our Facebook Integration or Fit Forms requires Facebook Application ID before you can collect Facebook Profile information. So if you don't know how to do it, please follow the steps below:
Becoming a Facebook Developer:
1. Assuming that...
This guide is now obsolete. For the new version, see How to Pass a Field Value to Another Field.
The form pictured below illustrates our objective. Click the image to use the form.
As you can see, if a user were to enter his name in...