JotForm User Guide / Advanced Features /

Prepopulating Fields to Your JotForm via URL Parameters

Prepopulating Fields to Your JotForm via URL Parameters

Instead of following this guide, you can also use the Field Prepopulator app to generate a prepopulated form URL.

Let's say you have a link or a page that should automatically fill in values to your JotForm and you want your form to be prepopulated when clicked. Here's an example...

Form URL without prepopulated fields:

Form URL with prepopulated fields:[prefix]=Dr.&fullName[first]=John&fullName[middle]=Doe&fullName[last]=Smith&fullName[suffix]=M.D.&selections30=Pillow&media=Internet&address=Katipunan,ZN%207109,%20Philippines&pleaseChoose=Metal,Gold,Wood

To do so, you need to identify the Unique Name of the field you wish to be prepopulated. Here are the steps:

  1. Go to the Publish tab and open your form in a new tab.
    Form Builder - Publish
    Form Builder - Publish
  2. On the new tab, right-click the page and click View Page Source.
    View Page Source
    View Page Source

    Or, you can use the browser's Inspect Element feature so you can easily identify field names. Right-click on the field's input box/selector, click Inspect.

    Inspect Element
    Inspect Element

Extracting the Unique Name

Here are examples of how you should get the name selector.

For the Full Name fields:

The field names can be found under the name attribute, e.g. name="q5_fullName[first]".

In order to use it on the URL parameter, you only have to copy the name after the underscore ( _ ) symbol.

Name Attribute

Name Attribute

Now, we're able to get the names of each field, so it is time to include them in the URL. Please remember to put a question mark ( ? ) after the form URL to declare that we are submitting parameters, then comes the name followed by an equal sign ( = ), then the value.[first]=John

If you wish to add more parameters, these are to be separated by an ampersand ( & ) sign.[first]=John&fullName[last]=Doe

For Checkboxes:

Identify each checkbox value first. On our sample form, we have 5 checkboxes. All of these checkboxes have the same name, pleasechoose[].

Here's an example checkbox field for the option "Wood", noticed the name attribute:

Checkbox Name Attribute

Checkbox Name Attribute

To prepopulate that checkbox via URL parameter:

  1. First, find the value of its name attribute in the HTML source code.
  2. Copy the name after the underscore ( _ ) symbol, e.g. pleaseChoose[], but remove the brackets ( [ ] ) on it.
  3. Copy the value, e.g. Wood.

To be able to select more than one, you need to separate each value with a comma.,Gold,Metal,Soft drinks,Cheese cake

That's it! If you have questions about this guide, feel free to leave your comments below or reach us through our support system.

Contact Support:
Our customer support team is available 24/7 and our average response time is between one to two hours.
Our team can be contacted via:
Contact JotForm Support:

Send Comment


See all comments
  • Silent_Radio

    Is there a plan to use the new Prefill function instead of this when redirecting someone to another form? This method is extremely cumbersome and error prone. It would make sense to set the redirect to another form and have the same dropdowns available to set which field correlates to the next form.

  • Sarah Chinowth

    I just need a way to trim my pdf better. I do not want the Template information on the document. How do I do that?

  • Alex Meyerovich

    is it possible to pass date/time the same way. Looks like the prepopulate tool ignores those fields. Thanks

  • GoodsonJennifer

    Thank you. I was able to successfully complete the steps outlined above, but now I want to save the new URL with prepopulated fields as my link to share. How can I do that? When I click the pencil to edit, it gives me to option to use my own domain by signing up for JotForm Enterprise, but that is not what I need. I cannot copy and paste the prepopulated URL link into the Link to Share field under the Publish tab.

    Thank you

  • prashantvarma

    How to enter data if it has space for example- This is great.

  • Ri

    Hi, why I can't log in here?

    Is it because my account was signed up with Google and not signed up with Email? Please help me because i need the field prepopulator asap. Thank you folks!

  • Carlos_Evandro

    I try this code during all day, but no success!!!!! I need transfer field by an form to other, but this not funcional!!! Please help, my job is stop for this. I really very deception with jotform for this.
    I wait return urgently.

  • kimberleyb_uk

    Why won’t it let me log in?

  • shirli

    Is it possible to generate a secured URL instead to pre-populate to a 2nd form?

  • selectability


    I'm trying to get the form to autofill the last name of employees once the first name is filled in.

    Does prepopulating allow this once the form is filled in repeatedly?

    As far I can understand the prepopulating fields in this case would mean I'd have to manually fill the name and last name for each form and send them out.

    Could you please help me find a solution?

  • Anonomous


    If I embed the form into a webpage, can we create custom links to pre-populated forms within the website?

  • MXNS

    Can the Submission Date, what ends up in the Table in Jotform or Google Sheets, be added as a parameter? So I can populate one form with the submission date of another form. {SubmissionDate} or {SubDate} or something?

  • Leonel Benavides Salinas

    Quiero saber como capturar y validar una entrada desde una tabla. Lo explico
    Tengo un formulario y tabla llamada Afiliados con campos como nombre, teléfono, correo y un campo de selección múltiple de Oficio que quiero que se capture con los valores de la tabla Oficios que tiene 2 campos Oficio Id y Oficio.
    Se puede hacer esto?
    Como se hace?

    Gracias LBS

  • Ahmed

    Can we store some data whatever how (Excel, Access, MySql...etc) and call it from any filed ?

  • acallewaert

    I want person that submits the form to be able to use the update link to notify be of the shipping details is this possible!

  • circusartsinstitute

    This is all nice and such but does not really answer my specific question.
    After a user submits form A, I want the email address they entered from form A to be provided to form B's Recurring Email list of email recipients. But it would need to append to this list, not replace it. Can that be done? If so, how do I get around the email address limit per Recurring Email?

  • AlkiCourt21

    Luau form does not direct the purchaser to PayPal Heeeelp

  • tara_connolly

    Can we schedule a call for someone to help me do this?
    Would tomorrow Sunday @1pm ok Irish time ?
    My number is 0830284362

  • lrosenberg

    I cannot believe how many people need/want this function: to be able to import data from one field into another. Why isn't JF making this happen??

  • elza

    my pre-populated tab keeps on asking me to sign in

  • Blair

    What about selecting an item from a dropdown field via URL parameter? It isn't working where the item in the dropdown list has a space, e.g. Fried Rice. fried%20rice in the URL = page not found error.

  • DigitalSignIn

    Hello, Im read the pre-populating fields and had a question- Is it possible to take information from 3 different form to one at different times not at the same time?

    The reason why - I would like people to fill out the 3 different forms but all 3 forms can lead back book to my appointment form but on the appointment form I need to know which of the 3 forms they filled out when they book their appointment.

    Is this possible?

  • gsebok

    Thank you. I've never used the codes. I'll give it my best shot.

  • nct.abra05

    is prepopulating a certain field in mobile jotform app possible?

  • VilliPoniFarm

    Hello, I am having difficulty using the appointment calendar. Where do I put a link on the Submit button? Also, it isn't letting me test select different days of availability.

  • madzoon.shant

    What about my products section.. quantities...

  • ssimos2020

    This is a terrible explanation! and does not help to guide at all. Also does not work.

  • jimhanely

    how do we add link to a website on our form?

  • WSIguy

    This is a great tutorial, but wouldn't, like, 99.9% of all forms be embedded on a website?
    Could you please provide instructions on what to append to the actual webs page URL in order to get a drop-down selection to be pre-selected?

    My unique name is ServTerm
    and one example of a selection I want to pre-populate is "1 week"

    I appended to the URL:

    But that does NOT work.
    It does work with the raw JotForm URL, but NOT on the embedded page.

    Kindly help, please.


  • gjillians2

    Is it possible to pre-populate a Text only (information) element, the non question element that can be added to a form. When I check it's properties on the form it does not have a name like the Short Text Entry element so I cannot reference it in the URL.

  • HuttonSafetyGroup

    Hey there - now that the mobile forms app is in play, how can we prepopulate an address field in a form? We can't use the URL route as these forms are assigned individually to users through their app so they aren't accessing it via a URL anymore. I know with some fields you can set default values, etc. But for addresses you cannot. Can you guys make this possible?

  • willitennis

    How can we change the name of a label option

  • greezball1116

    Works OK but I'd like my form, (parking reservation), once filled out by a customer, to generate two populated forms; one sent to the customer as an electronic reserved parking pass with a QR code containing their information and another sent to me as an electronic populated form. Upon entering my parking lot, the customer presents his electronic pass from his device for me to scan. The encrypted QR code information is cross referenced with the populated form I have on file to validate their parking reservation and confirm their attendance.

  • aclctutoring


    First Time when I used with parameters it's working fine but when I re-try with different parameters it's showing old parameter selected, present data is not be select. I think based on cookies it is auto filled past values.

    How can I send new values and showing to me sending values selected.

  • judgemd

    Can I make the pre-populated fields non-editable by the recipient who is going to fill out the form?

  • freelancenexus

    is this same for an i frame embed

  • bpugh22

    I think I understand except for an important thing.

    I have a spreadsheet with all the date I will use to prepopulate the form. I have the URL with the prepopulated name fields.

    Now I want to be able to send an email to each person listed in the spreadsheet that will have the link to the form prepopulated with their data from the spreadsheet.

    How do I this next step? Here is the link to the sheet:

    Thank you very much!

  • Juan Carlos Zegarra Ayllon

    Amazing article! Is there a way to add a parameter in the URL so it also executes the submit or send button function?

  • popoz28

    how can i add my own domaine name

  • HSEGlobal

    Hi there,

    I am using the voice recorder widget and on my iPhone it is saying that the browser does not support webRTC? Any advice?


  • adewaleahmed2012

    Hello, Please how can i loop on jotform?


    I try to use the new link of my form "" to create but it is not working,
    It only works if I use the original link"

    Is that normal?

  • Susan1

    This does not solve a huge issue that many, many people write about. How can you create a url to prefill email (and name perhaps, etc.) as is discussed, for instance, here - - it seems you should be able to do so and yet no one knows nor understands this issue at JF. Why would you set this up so one can manually fill the fields to send individuals a link but wouldn't create what tons of your customers need - to be able to put a link in an email sent whenever anyone opts in for the sequence in Infusionsoft so that the fields prepopulate in the JF? We don't want out customers to have to fill in their info again and again... THis is how one click reg works for Webinarjam, how wistia/plusthis integration works, etc. etc. It is basic and should be a priority - the obv next step- needed in this article...

  • Susan1

    It is bizarre that you have this set up to manually send someone a link that prepopulates their name but you can't use fields to prepopulate so that you can put a link in an email in say Infusionsoft that sends them to a form where it either prepops their name and email or they don't have to put it in again because the integration works such that jot knows what record the form is connected to...

  • Iti Shrunkhla

    Hi, Can i get any testcase related to the same?

  • franceguide

    I'm trying to create the prepopulated link for this form:
    Is this the correct way to write the link:[first]&name[last]&email[email]
    Thank you!

  • melxwteh


    is it possible to prepopulate fields to your jotform from a base in airtable? If so, how?

    would prefer not to use your spreadsheet to form widget as have to manually upload the spreadsheet with info on it each time its updated, so was wondering if there is a way could use URL parameters from airtable?


  • mmartinexpd8

    Just testing this feature but having some issues.
    Tried this[first]=John
    AND This[first]=John

    But nothing happens - In edge is removes the parameters from the URL altogether.
    What am I missing?
    I actually want to populate this one
    Also can we make that field read only so only the parameter can populate it?
    I also want to prevent submitting the form unless that field has a value so we don't get random rubbish.



    This information is very close to a feature that we have been seeking. We need to be able to create the url and assign unique values for just one field like ID. And then be able to provide unique urls to different subscribers who will use their assigned url to share the form with others. In such cases, the data as it is collected must contain the unique ID that refers to which of our members produced the results of the form. Does your example accomplish this? Thanks.

  • evan.lodge

    will this work if the form is embedded on another site?