Build a form
A form is built on top of a table from the Bases module: its fields are that table's columns, and every response is written straight into them as a new row. This page walks through creating a form from a table, choosing which columns turn into fields, and setting up each field — its label, help text, presentation, and whether it's required or hidden.
Create a form from a table
Every form points to one table. When you pick the table, myrna reads its columns and generates one field per eligible column automatically — you don't add fields by hand. So have the table ready first, with the columns you want to collect. If you have no table yet, the module tells you to create one in Bases first.
- 1Open the Forms module and click "New form".
- 2In the "Table" selector, choose the source table. Fields are generated from its eligible columns right away.
- 3Set the title and, if you want, a description that appears under the title on the public page.
- 4Go through the generated fields and adjust each one (label, help text, "Required", hide, presentation).
- 5Reorder fields by dragging the grip, or with the up and down arrows — that order is the order on the public page.
- 6Click "Save" — nothing changes in the stored form until you save.
Choose which columns become fields
Not every column can be filled in by an anonymous respondent, so only some column types become form fields. A column is turned into a field when its type is eligible and it isn't hidden in the table; every other column is simply left out.
- Eligible column types: Text, Integer, Decimal number, Currency, Select, Multi-select (tags), Date, Checkbox, Rating (stars), URL / Link, Email, and Phone.
- A field starts with the column's name as its label; you can rename it for respondents without touching the column. A colored badge on each field card shows the column type.
- Columns hidden in the Bases table don't produce a field.
Field types and presentation
A field's type is inherited from its column and decides the input shown on the public page: a text box, an email or phone box, a number box, a date picker, a checkbox, or a star rating. For selection columns you also choose how the options are laid out — the presentation changes only the look, never the stored value.
- Select — Dropdown
- A menu that opens the list of options. This is the default for single selection.
- Select — List
- The options shown stacked as a pickable list, one choice at a time.
- Select — Radio
- Radio buttons where exactly one option can be chosen.
- Multi-select — Dropdown
- A menu where several options can be picked. This is the default for multiple selection.
- Multi-select — Checkboxes
- A stack of boxes, letting the person check more than one option at once.
Required fields and hidden fields
Mark a field as "Required" to make it mandatory. A required field can't be hidden at the same time — the eye button is disabled with the hint "Required fields cannot be hidden" — and hiding a field removes it from the public page entirely: it is neither shown nor collected. Use hide for columns you don't want to ask about.
- 1Tick "Required" on any field the person must fill in.
- 2Add help text under a field when the expected input needs a hint.
- 3Use the eye button ("Hide field") to keep a column out of the form without deleting anything.
- 4Save, publish and open the public link to check the form behaves as you expect.
Team templates
If you work in a team, a saved form can be shared as a starting point for your teammates. "Share as team template" publishes the form's structure and design to the team; "New from a shared template" creates a new form of your own from any shared template.
- Share: with a saved form open, click the share button in the header ("Share as team template"). Click it again to stop sharing.
- Reuse: in the sidebar, click "New from a shared template" and pick a template from the list — you get an independent copy to edit freely.