# Select, Checkboxes és Radio mezők

> A három választómező különbsége, közös beállításaik és a lehetséges opcióforrások: kézi megadás, bejegyzések, kifejezések, meta mező és dinamikus generálás.

A **Select**, a **Checkboxes** és a **Radio** mező szinte ugyanúgy működik és ugyanazok a beállításai: mindegyik előre megadott lehetőségek közül enged választani. Ez a fejezet a régi űrlapkészítő (**JetEngine → Űrlapok**) mezőit írja le. Működik Elementorral és a blokkszerkesztővel is.

## A három mező különbsége

- **Select**: legördülő lista, amelyből egy lehetőséget lehet kiválasztani. Hosszú listához ajánlott, mert nem nyújtja meg az űrlapot.
- **Checkboxes**: négyzet alakú jelölőnégyzetek listája, amelyből több lehetőség is választható.
- **Radio**: kör alakú jelölők listája, amelyből csak egy lehetőség választható.

## Közös beállítások

Az űrlapszerkesztőben a **Mező hozzáadása** gombbal vegyél fel egy új mezőt, majd a típusnál válaszd a **Select**, **Checkboxes** vagy **Radio** értéket. A beállítások:

| Beállítás | Mit csinál |
| --- | --- |
| Name | A mező azonosítója. Szükséged lesz rá, ha később használni akarod az értékét. Csak kisbetű, szám és aláhúzás lehet benne. |
| Label | A lehetőséglista fölött megjelenő szöveg. |
| Description | Magyarázat a látogatónak, a címke alatt jelenik meg. |
| Required | Ha bejelölöd, az űrlap nem küldhető el a mező kitöltése nélkül. |
| Fill Options From | A lehetőségek forrása, lásd lent. |
| Switch page on change | Ha bejelölöd, az űrlap oldala vált, amint a látogató választ. |
| Default | Az alapértelmezetten kiválasztott lehetőség. |
| Add Prev Page Button | „Előző oldal” gombot tesz a mező után. Csak akkor jelenik meg, ha van előző oldal. |
| Field Visibility | Ki láthatja a mezőt: mindenki, csak a bejelentkezettek vagy csak a nem bejelentkezettek. |
| Custom CSS Class | Egyéni CSS-osztály a mezőhöz. |

## A lehetőségek forrása (Fill Options From)

### Manual Input

Kézzel veszed fel a lehetőségeket. Az **Add Option** gombra új sor jelenik meg három oszloppal:

- **Value**: a lehetőség értéke, ezt használja a rendszer, ha később felhasználod a mező értékét.
- **Label**: a látogatónak megjelenő név.
- **Calculated value**: a számolt mezők képletében használt érték.

A három érték eltérhet egymástól.

### Posts

A lehetőségek bejegyzésekből jönnek.

- **Post type**: az alapértelmezett vagy JetEngine-nel létrehozott bejegyzéstípus.
- **Value from meta field**: ha üresen hagyod, a bejegyzések azonosítói lesznek az értékek. Ha beírsz egy meta mezőnevet, abból veszi az értékeket.
- **Calculated value from meta field**: az itt megadott meta mező értékeit a számolt mezők képleteiben használhatod.
- **Custom item template**: ha bejelölöd és kiválasztasz egy listázási sablont, a lehetőségek a sablon szerint jelennek meg.

### Terms

A lehetőségek kifejezésekből (taxonómiaelemekből) jönnek, a beállítások ugyanazok, mint a Posts forrásnál.

### Meta Field

A lehetőségek egy meta mezőből jönnek. Írd be a meta mező nevét a **Meta field to get value from** mezőbe. Csak annak a bejegyzésnek a meta mezői használhatók, amelyen az űrlap található.

### Generate Dynamically

A lehetőségeket egy függvény állítja elő, amelyet a **Generator Function** listában választasz ki. Lehet számtartomány, adatbázisból vett értékek, JetEngine-mező lehetőségei vagy egy beállítási oldal értékei. A **Field Name** mezőben a számtartomány felső határát, az adatbázis vagy a meta mező nevét adhatod meg. A többi beállítás ugyanaz, mint a Posts és Terms forrásnál.

Ne felejtsd a végén a **Módosítások alkalmazása** gombot.
