> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://printess.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Add a Form Field to a Single or Multi Line Text Frame

**Table of Content:**
* [Add a Form Field to a Single Line Text Frame](#3-add-a-form-field-to-a-single-line-text-frame)
* [Add a Form Field to a Multi Line Text Frame](#3-add-a-form-field-to-a-multi-line-text-frame)

---

### Add a Form Field to a Single Line Text Frame

| **Tip:** The fastest method to add a Form Field to your document is to simply left-click and hold the **Handler Icon** and _Drag & Drop_ the Form Field onto your **Page**. Printess will automatically create a Single Line Text Frame with the Form Field Value as Content. 

1.  [Add a new **Single Line Text Frame**](/en/article/add-a-new-text-frame-to-a-page-s8gq8c/) to your document or select a already existing **Single Line Text Frame**.
2. Go to the **Text Tab** on the **Feature Panel** (Printess will automatically open up the **Text Tab**, when you add a new Single or Multi Line Text Frame).
3. Go to the **Text Input Field** and right-click on it. This will open up a **Context Menu** from which you can choose the **Form Field** you want to add to the **Single Line Text Frame**.    

![Single Line Text Frame > Form Field Context Menu](https://storage.crisp.chat/users/helpdesk/website/2b86004cfe2d6200/cropsinglelinetextframetextfor_e3u5aq.png)

|| **Info:** You can add multiple **Form Fields** to a **Single Line Text Frame** and add **Static Text Before, After** and in between **Form Field Variables** (e.g. `"${form.Field1}" & "${form.Field2}"`). You can even reference other **Single Line Text Frame**s (or **Text On Path Frame**s) Content by **Naming the Source Frame** and addressing it with `${frame.name.text}`. Printess supports **String Operations**, **Conditions**, or any other **JavaScript Literals**.
| **Tip: **Learn more about **Javascript Literals** here!

[Read more about "Single Line Text Frames" in our Manual.](https://www.printess.com/kb.html#frame-features/single-line-text.html)
---

### Add a Form Field to a Multi Line Text Frame

1. [Add a new **Multi Line Text Frame**](/en/article/add-a-new-text-frame-to-a-page-s8gq8c/) to your document or select a already existing **Multi Line Text Frame**.
2. Edit the text by clicking the **Pencil Icon** in the center of the selected **Multi Line Text Frame** or go the **Text Tab** on the **Feature Panel** and click on **"Edit Text"**.
3. Type `$` where ever you want to add a **Form Field** to your text. This will open up a **Context Menu** from which you can choose the **Form Field** you want to add to the **Multi Line Text Frame**. 

![Multi Line Text Frame > Form Field Context Menu](https://storage.crisp.chat/users/helpdesk/website/2b86004cfe2d6200/cropmultilinetextframeformfiel_bkvrp8.png)

|| **Info:** In the **Text Edit Mode** the **Form Field Variables** are shown as **Javascript Literals** (e.g. `${form.Field1}`). When you exit the **Text Edit Mode** by pressing `[ESC]` or clicking **"Close Text Editor"** in the **Text Tab** on the **Feature Panel**, Printess will automatically replace the **Javascript Literals** with the current **Form Field Value**.

[Read more about "Multi Line Text Frames" in our Manual.](https://www.printess.com/kb.html#frame-features/multi-line-text.html)