# Text Input On Change Property

**URL:** <https://discourse.nodered.org/t/text-input-on-change-property/36936>\
**Category:** Dashboard\
**Created:** [3 December 2020 09:34 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936 "2020-12-03T09:34:05Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Silver](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Silver](https://discourse.nodered.org/u/Silver)\
**Post date:** [3 December 2020 09:34 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/1 "2020-12-03T09:34:06Z")

</div>

Hi there, I am trying to authenticate users through a text input, however I see that the text input changes or sends the payload through on every change made to the input.

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/9/c/9c48d5872e8bc1f86f3ba40432e057e68ba61bb9.png)

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [3 December 2020 09:45 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/2 "2020-12-03T09:45:37Z")

</div>

Hello,  
It would be easier if you used the form node instead of text input. With the form node you can add both a username and password field in one widget and have a submit/login button at the bottom. You can also make it mandatory to enter something to be able to submit. Here is an example from my dashboard that has 4 different text inputs in one form node:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/2/4238a6b44c28d2e252a24ecfa4701f390d83fd6c.jpeg)

Johannes

---

<div class="post-metadata">

**Author:** ![Silver](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Silver](https://discourse.nodered.org/u/Silver)\
**Post date:** [3 December 2020 09:49 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/3 "2020-12-03T09:49:26Z")

</div>

That is awesome thanks for that, however how do I now send and receive through it?

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [3 December 2020 09:55 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/4 "2020-12-03T09:55:34Z")

</div>

When you press the confirming button you get an object in the message payload that has keys that correspond with the names for the fields that you defined in the node. You can preset the form in the same manner by sending it a message payload an object in the same format:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/1/016399d4f9044b132cffa9a96631634fc8f03e48.jpeg)

---

<div class="post-metadata">

**Author:** ![Silver](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Silver](https://discourse.nodered.org/u/Silver)\
**Post date:** [3 December 2020 10:11 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/5 "2020-12-03T10:11:55Z")

</div>

This is awesome! So my idea is to have a login screen, I can successfully test the login credentials now I would like possibly redirect to another page?

---

<div class="post-metadata">

**Author:** ![Silver](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Silver](https://discourse.nodered.org/u/Silver)\
**Post date:** [3 December 2020 10:18 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/6 "2020-12-03T10:18:04Z")

</div>

As well as is there a way to globally set variables, as I would like to try something along the lines of this; ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/7/879b6c1a2446033970b20155b96d36765f7408af.png)

If successful redirect to a new page, else show an error,

---

<div class="post-metadata">

**Author:** ![Silver](https://avatars.discourse-cdn.com/v4/letter/s/a3d4f5/32.png) [@Silver](https://discourse.nodered.org/u/Silver)\
**Post date:** [3 December 2020 10:44 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/7 "2020-12-03T10:44:19Z")

</div>

I managed to figure this out

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [2 January 2021 10:44 UTC](https://discourse.nodered.org/t/text-input-on-change-property/36936/8 "2021-01-02T10:44:33Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
