# Hidden Fields Use Case: Job Submissions

Here, we'll go through a use case when incorporating hidden fields into your form can be useful.

Let's say you have a job board (built using a [List](https://softr.gitbook.io/softr-documentation/building-blocks/listings) block in our case), which is in turn connected to a [details page](https://softr.gitbook.io/softr-documentation/building-blocks/listing-details) for displaying the complete overview of the position. Apart from job details, the details page also contains a form through which visitors can apply for that job. Below you can see what these pages and their corresponding Airtable tables look like.

<figure><img src="https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2FMSaMjhTYOgMYREHVS3Fx%2FScreen%20Recording%202022-08-30%20at%2017.03.07.gif?alt=media&#x26;token=47013aea-3ee9-43c7-8bc3-8a27704e5355" alt=""><figcaption><p>Job board and job details</p></figcaption></figure>

This way, each form submission will be stored under the **Job Submissions** table. However, since we don't have a field where the user can select which position he/she is applying for, we can't associate the submissions with their related jobs. But instead of adding such a field, we can go one step further and link each form submission to its related job entry in the **Jobs** table. This is where hidden fields come in handy.&#x20;

First of all, let's link the two tables through a linked record.

<figure><img src="https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2FgYqEmb3KHtVComwUCNNI%2FScreen%20Recording%202022-08-30%20at%2017.06.08.gif?alt=media&#x26;token=b174032a-8938-421d-9824-a09e78d12365" alt=""><figcaption><p>Linking "Jobs" and "Job Submissions" tables</p></figcaption></figure>

Now, on our form, we'll add a [URL parameter](https://softr.gitbook.io/softr-documentation/building-blocks/form/custom-form/..#5.-url-parameters) hidden field that gets the **recordID** of the page it has been submitted from and map that field to the **Jobs** linked record field we just created. As a result, Airtable will locate the corresponding job record from the **Jobs** table and link it to each new job submission. Below you can observe the setup and testing.

<figure><img src="https://3426011356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0NiyhsmXAcV5u1c6XK%2Fuploads%2FoAdEnXVEhr8vup9mopVs%2FScreen%20Recording%202022-08-30%20at%2017.11.40.gif?alt=media&#x26;token=9a3261f0-e17d-40ec-b797-cae4e0dc4f55" alt=""><figcaption><p>Adding a hidden field and doing a test submission</p></figcaption></figure>

That's it. As you can see, the job submission is successfully linked to its related job record.
