# I want to dynamically reset and fillout options of a dropdown using scripting

**URL:** <https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [January 4, 2025, 10:26am UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447 "2025-01-04T10:26:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ali\_Paridari](https://avatars.discourse-cdn.com/v4/letter/a/5fc32e/32.png) [@Ali\_Paridari](https://forum.inductiveautomation.com/u/Ali_Paridari)\
**Post date:** [January 4, 2025, 10:26am UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447/1 "2025-01-04T10:26:46Z")

</div>

I have a script in which I need to reset the options of a dropdown element.

When I try to `del` or `remove` an options index I run into errors.

How do i do this?

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [January 4, 2025, 10:27am UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447/2 "2025-01-04T10:27:37Z")

</div>

Please show your code. See [Wiki - how to post code on this forum](https://forum.inductiveautomation.com/t/wiki-how-to-post-code-on-this-forum/77831).

---

<div class="post-metadata">

**Author:** ![Ali\_Paridari](https://avatars.discourse-cdn.com/v4/letter/a/5fc32e/32.png) [@Ali\_Paridari](https://forum.inductiveautomation.com/u/Ali_Paridari)\
**Post date:** [January 4, 2025, 11:08am UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447/3 "2025-01-04T11:08:56Z")

</div>

```python
for op in enumerate(self.props.options[1:]):
		self.props.options.remove(op)

```

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [January 4, 2025, 11:28am UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447/4 "2025-01-04T11:28:19Z")

</div>

```python
self.props.options = []

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 4, 2025, 3:24pm UTC](https://forum.inductiveautomation.com/t/i-want-to-dynamically-reset-and-fillout-options-of-a-dropdown-using-scripting/100447/5 "2025-01-04T15:24:20Z")

</div>

Modifying a list while iterating is always a problem, whether on a dropdown's options or anywhere else in jython. For major updates to such a list, build a new complete list.

In this particular case, you can probably do:

```python
del self.props.options[1:]

```

(Untested.)
