> For the complete documentation index, see [llms.txt](https://docs.hivepress.io/developer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hivepress.io/developer-docs/framework/fields/select.md).

# Select

This field type renders a drop-down list.

### Parameters

* **placeholder** - text that describes the expected value;
* **options** - an array of options available for selection;
* **multiple** - set to `true` to allow selecting multiple options;
* **max\_values** - the maximum number of selected options;
* **source** - URL of JSON results to populate `options`.

### Example

The code below renders a drop-down list with the `custom_field` name, "Custom field" label and three options, requiring at least one option to be selected.

```php
echo ( new HivePress\Fields\Select(
	[
		'name'     => 'custom_field',
		'label'    => 'Custom field',
		'required' => true,

		'options'  => [
			'one'   => 'One',
			'two'   => 'Two',
			'three' => 'Three',
		],
	]
) )->render();
```
