# Select
<div class="select">data-placeholder to show placeholder text when no value is selected. Supports data-close-on-select="true" for multiple select and data-format="object" for serialized object values.
<button type="button">aria-haspopup="listbox", aria-expanded, and aria-controls.<div data-popover aria-hidden="true">data-side and data-align through the shared Popover rules.
<div role="listbox">aria-multiselectable="true" for multiple selection.
<div role="option" data-value="..." data-label="...">data-value is submitted. data-label is optional and controls the selected display label and data-format="object" label; when omitted, Basecoat uses trimmed text content.<hr role="separator"> Optional<div role="group"> Optionalaria-labelledby to connect it to its heading.<span role="heading"> Optional<input type="hidden">data-placeholder. Single select stores a string; multiple select stores a JSON array. With data-format="object", values are serialized as { value, label } objects.Please select a valid fruit.