# Jelölőnégyzet (Checkbox) mező frissítése REST API-n át

> Egyéni tartalomtípus Checkbox mezőjének átvitele másik oldalra REST API-val JetFormBuilder űrlapból: tömbként mentés, mezők az űrlapban és a kérés törzse.

Ez az útmutató azt mutatja meg, hogyan frissíthető egy JetEngine **Checkbox** meta mező REST API-n keresztül, JetFormBuilder űrlap segítségével.

**Követelmények:** Elementor vagy blokkszerkesztő; JetEngine egyéni tartalomtípussal (CCT), amelyben van **Checkbox** meta mező; JetFormBuilder.

A példában az A oldalon van egy egyéni tartalomtípus Checkbox mezővel. Adatot viszel át az A oldalról a B oldalra REST API-val, és a B oldalon van egy dedikált „Új CCT-elem hozzáadása” űrlap, amellyel gyorsan felvehetsz új elemet. A végpont beállítását a [REST API-végpont beállítása egyéni lekérdezéshez](https://hub.hellowp.io/hu/plugins/jet-engine/query-builder-rest-vegpont-peldaja/) fejezet írja le.

## 1. A Checkbox mezők ellenőrzése

Minden **Checkbox** mezőt tömbként kell menteni: a meta mező beállításai között be kell kapcsolni a mentést tömbként. Ha már létrehoztál olyan CCT-elemeket, amelyekben be vannak jelölve a jelölőnégyzetek, ellenőrizd az értékeket, és mentsd újra az elemeket, hogy az adat tömbként kerüljön az adatbázisba. A Checkbox mezőhöz szójegyzéket (Glossary) is használhatsz.

## 2. Checkbox mező az új CCT-elem űrlapban

A B oldalon a **JetFormBuilder** menüben keresd meg az űrlapot, kattints a **Szerkesztés** gombra, és vegyél fel új **Checkbox Field** mezőt (vagy szerkeszd a meglévőt). Két módon adhatod meg az opciókat.

**1. lehetőség: kézi megadás.** A **Manage Items** gombbal megnyílik a kézi opciók szerkesztő ablaka. A **Label** és a **Value** mezőben az opció címét és értékét adod meg. A **Calculate** mezőt akkor használd, ha az opció értékéhez számolható számot szeretnél rendelni, amelyet később a Calculated Field mezőben használhatsz. Az **Add New Option** gombbal annyi opciót veszel fel, amennyi kell. Az A oldalon használt értékeket és címkéket a B oldalon is meg kell ismételned.

**2. lehetőség: szójegyzék.** Másold át az értékeket és címkéket, és hozz létre a B oldalon új szójegyzéket (Glossary). Ezután a szójegyzéket kiválaszthatod az űrlap mezőjében.

## 3. A kérés létrehozása

1. Amikor az űrlapmezők készen vannak, a **Post-submit Actions / Notification Settings** részben kattints a **New Action** gombra, és válaszd a **REST API Request** műveletet.
2. A ceruza alakú gombbal szerkeszd a műveletet.
3. A **REST API URL** mezőbe illeszd be a végpont URL-jét.
4. A **Custom Body** szövegmező a kérés JSON-kódja. Itt adod meg az űrlapmezők és a CCT meta mezői közötti kapcsolatot. A kulcs az A oldal meta mezőjének neve (például `temperament`), az érték egy makró az űrlapmező nevével és a `render_acf_checkbox` szűrővel: `%temperament|render_acf_checkbox%`.
5. Van egy másik megoldás is: a makrót idézőjelek nélkül is megadhatod (`%temperament%`), és az is működik.
6. Kattints a **Frissítés** és a **Közzététel** gombra.

Tedd az űrlapot egy oldalra, töltsd ki a mezőket, és kattints a **Submit** gombra. Ellenőrizd, hogy a fő oldalon megjelenik-e az új elem a mentett Checkbox mezővel.
