# Ignition Perspective dropdown "allow custom options"

**URL:** <https://forum.inductiveautomation.com/t/ignition-perspective-dropdown-allow-custom-options/51787>\
**Category:** General Discussion\
**Tags:** ignition80, perspective\
**Created:** [October 10, 2021, 8:13pm UTC](https://forum.inductiveautomation.com/t/ignition-perspective-dropdown-allow-custom-options/51787 "2021-10-10T20:13:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ToMakPo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tomakpo/32/23875_2.png) [@ToMakPo](https://forum.inductiveautomation.com/u/ToMakPo)\
**Post date:** [October 10, 2021, 8:13pm UTC](https://forum.inductiveautomation.com/t/ignition-perspective-dropdown-allow-custom-options/51787/1 "2021-10-10T20:13:15Z")

</div>

Where can I find out more about the `allowCustomOptions` property for the perspective dropdown component? In the [documentation](https://docs.inductiveautomation.com/display/DOC80/Perspective+-+Dropdown), the only thing said about this is:

> Whether a user may enter a custom value to be submitted. Default is false.

That doesn't really tell me anything useful.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 10, 2021, 8:59pm UTC](https://forum.inductiveautomation.com/t/ignition-perspective-dropdown-allow-custom-options/51787/2 "2021-10-10T20:59:02Z")

</div>

@Paul.Scott

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [October 11, 2021, 1:54am UTC](https://forum.inductiveautomation.com/t/ignition-perspective-dropdown-allow-custom-options/51787/3 "2021-10-11T01:54:07Z")

</div>

If `allowCustomOptions` is `true`, then the user can treat the Dropdown like a Text Field, where they supply their own text. The user needs to interact with the option list as a sort of confirmation. This does not actually modify the available options of the dropdown, but it does change the `value` of the Dropdown to whatever this custom option is.

For example, I have the options “one” and “two” available in a Dropdown. I allow for custom options in that Dropdown. A user attempts to add a custom option of “three”.

![Screen Shot 2021-10-10 at 6.45.52 PM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/d/7/d73489a3cb9a068c825c1dcbca364a50ff22b5cf.png)

The user must actually click the “Create three” option of the Dropdown. The `value` property of the Dropdown will now has a value of “three”. The `props.options` property of the Dropdown has not changed. This new value the user has supplied will be retained even during page reload/refresh, but if the user navigates away to another page and then comes back the `props.value` of the Dropdown will now have reverted back to its “default” value as configured in the Designer.
