a form field struct, auto-extracts name, value, and id
list of {label, value} tuples, e.g. [{“Apple”, “apple”}]
placeholder option with empty value