> For the complete documentation index, see [llms.txt](https://docs.senpiper.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.senpiper.com/form-builder/creating-forms/additional-form-settings/conditions/manage-field-settings.md).

# Manage field settings

These settings allow the user to control certain settings of fields (edit, visibility and optionality) based on your defined conditions. First, define a condition and then select the field(s) and settings that should be configured when the condition is met.

![](/files/3sHZ1JrTYtNX00EQtrf1)

To set conditions for field visibility,

1\.    Under **Manage field settings**, click **Set condition**.

![](/files/sZPlegYJBZ5BjyTDZd1O)

The **Set condition** screen is displayed.

![](/files/o9ojYQMQKUOjASMvJ9ae)

Let's say we add a condition that if the value of the **City** field is not empty, only then should the **Zipcode** field be displayed.

2\.    To add a condition, click **Add rule**.

The option to add a condition is displayed.

![](/files/P1FmUcFxq2t8plAYzpPV)

3\.    To enter the condition, enter the required field name, operator and field value and then click **Apply**.&#x20;

The condition is added in the **Manage Field Settings** tab.

![](/files/iqQMGr34Y7usz2MGOsq8)

4\.    To configure the settings for specific fields for the applied condition, click **Select Fields** and then from the list of fields, select the field(s) for which you want to configure the field settings.

![](/files/nAG81JgHzAPnBljOxn8h)

The **Edit**, **Visibility** and **Optionality** settings for the selected field are displayed.

![](/files/5hQywdBRerCKgqdepsUl)

5\.    Select the **Edit**, **Visibility** and **Optionality** settings for the selected field.

| Setting              | Description                                                                                                                                                                                                                                                                                 |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Edit settings        | <ul><li>make editable - user can edit the field once the applied condition is met</li><li>make readonly - user can only read the value in the field once the applied condition is met</li></ul>                                                                                             |
| Visibility settings  | <ul><li>Show to user - user can see the field once the applied condition is met</li><li>Hide from user - user will not be able to see the field if the applied condition is met</li><li>Remove from row - the field will be removed from the form if the applied condition is met</li></ul> |
| Optionality settings | <ul><li>make field mandatory - user is required to enter a value for the field if the applied condition is met</li><li>keep field optional - user can choose to not enter any value for the field if the applied condition is met</li></ul>                                                 |

{% hint style="info" %}
To configure settings for another field, at the bottom right of the **Manage field settings** screen, click **Add Another**.

![](/files/1vUSlqGsdzaKCAy8z0G2)
{% endhint %}

6\.    To save the settings, at the bottom right of the right pane, click **Save**.
