> For the complete documentation index, see [llms.txt](https://guides.noloco.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.noloco.io/forms/forms/dynamic-form-field-filters.md).

# Dynamic Form Field Filters

In many business applications, form with linked fields often show all possible options, like all clients, or all categories, leading to inefficiency and potential errors. In Noloco, you can use dynamic field filters to display only relevant options based on previous selection/values, streamlining data entry and decreasing errors.

{% embed url="<https://youtu.be/6xRQzBwrpuQ>" %}

Let's look at some practical examples.

### Examples of Dynamic Form Field Filters

1. **ERP System: Product Entry**

   When adding a new product, selecting a supplier first dynamically filters the warehouse field to show only the warehouses where the supplier stocks goods.
2. **Client Portal: Task Assignment**

   In a client portal, assigning a task to a project filters the employee selection field to show only those working on the selected client or project.

### How to add a Dynamic Form Filter to your Form

1. Navigate to the form where you want to apply dynamic filtering.
2. With *Build Mode* enabled, select the linked field (Warehouse or Employee in the examples above) and open its configuration menu.
3. Choose '+ New Filter' Set up a condition that links to one of the other **Form Values** using

Note that you can use dynamic form filters in combination with basic form field filters, such as only showing active employees, as well as employees who work on a particular client.<br>

{% @arcade/embed url="<https://app.arcade.software/flows/SSl4Q28cFYc9jE2QvEgc/view>" flowId="SSl4Q28cFYc9jE2QvEgc" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guides.noloco.io/forms/forms/dynamic-form-field-filters.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
