# Writting values on Click

**URL:** <https://forum.inductiveautomation.com/t/writting-values-on-click/28498>\
**Category:** Ignition\
**Tags:** ignition80, perspective\
**Created:** [September 24, 2019, 11:25am UTC](https://forum.inductiveautomation.com/t/writting-values-on-click/28498 "2019-09-24T11:25:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexm](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@alexm](https://forum.inductiveautomation.com/u/alexm)\
**Post date:** [September 24, 2019, 11:25am UTC](https://forum.inductiveautomation.com/t/writting-values-on-click/28498/1 "2019-09-24T11:25:04Z")

</div>

Hi,

My goal is to change a tag value by clicking on a component in perspective. As a total beginner especially with scripting is there some sort of script I could use to assign with the onClick event and for instance click on a component that already has a tag assigned and set its value to 64 for instance?

Current script:

{ var tag = “{[default]Carrier States/Carrier\_001}”

```
var carrier = VAL(tag);

if(carrier=="9")
{
    SET(tag ,0);
}
else
{
    SET(tag ,9);
}

```

P.S any suggestions for a beginner with scripting and syntax’s?  
Many thanks  
Alex

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [September 24, 2019, 1:23pm UTC](https://forum.inductiveautomation.com/t/writting-values-on-click/28498/2 "2019-09-24T13:23:47Z")

</div>

You need to check out [www.inductiveuniversity.com](http://www.inductiveuniversity.com), it is a free website of learning materials including scripting. Here is a link to [Ignition Scripting Functions](https://docs.inductiveautomation.com/display/DOC80/Scripting+Functions). Scripting is done in Jython language, which is pretty much python 2.7 with access to some java classes/methods.

```auto
	tagValue = system.tag.read('[default]Carrier States/Carrier_001').value

	if tagValue == 9:
		newValue = 0
	else:
		newValue = 9

        system.tag.write('[default]Carrier States/Carrier_001',newValue)

```

---

<div class="post-metadata">

**Author:** ![alexm](https://avatars.discourse-cdn.com/v4/letter/a/3da27b/32.png) [@alexm](https://forum.inductiveautomation.com/u/alexm)\
**Post date:** [September 25, 2019, 10:07am UTC](https://forum.inductiveautomation.com/t/writting-values-on-click/28498/3 "2019-09-25T10:07:36Z")

</div>

Perfect!Thanks
