####################
Working with forms
####################
A form is a small database embedded in a page: named controls, each with a value, some checked and some not. This
tutorial reads those values with form semantics, sets one, and collects the whole form the way a browser submit would.
Parse a form with a text field, a select, and a checkbox:
.. testcode::
import turbohtml
form = turbohtml.parse(
"
"
).find("form")
****************
Read a control
****************
:attr:`~turbohtml.Element.field_value` gives a control's value with form semantics: a text input's value, or the
selected option of a ``select`` (a ``list`` for a ``multiple`` one). You do not reach into the ``