# Text entry "default value"

**URL:** <https://community.glideapps.com/t/text-entry-default-value/36100>\
**Category:** Feature Requests\
**Created:** [December 19, 2021, 9:34am UTC](https://community.glideapps.com/t/text-entry-default-value/36100 "2021-12-19T09:34:39Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![AyS\_0908](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ays_0908/32/27349_2.png) [@AyS\_0908](https://community.glideapps.com/u/AyS_0908)\
**Post date:** [December 19, 2021, 9:34am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/1 "2021-12-19T09:34:39Z")

</div>

Hi,

In forms, “text entries” field enables to have a default value.  
But, in Edit mode, this is not available any more

> Would be interested to have it when we build custom forms, for example to enter “placeholders” used as long instruction (the default value would remain in the field when the user clics on it, instead of disapearing). This is somehow a workaround to dynamic “instructions” symoblised by a rounded interrogation mark that exists in many sites.

[Text entry field in form]  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/a/f/af4bd4cb6b92e2d347f435bb7a7cfc86d36ee0c8.png)

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [December 19, 2021, 9:52am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/2 "2021-12-19T09:52:49Z")

</div>

If it’s an edit form, shouldn’t the default value be the current value?

---

<div class="post-metadata">

**Author:** ![AyS\_0908](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ays_0908/32/27349_2.png) [@AyS\_0908](https://community.glideapps.com/u/AyS_0908)\
**Post date:** [December 19, 2021, 10:04am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/3 "2021-12-19T10:04:43Z")

</div>

Yes you’re right, but my remark was when we build “custom forms”.  
In this case, we do not have the “default value” option.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [December 19, 2021, 10:35am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/4 "2021-12-19T10:35:20Z")

</div>

Yes, but I’m still not understanding why you would need a default value with an _edit_ form, custom or otherwise.

When I use custom edit forms, the action that opens the “form” will take all the existing basic values of the row being edited, and use them to set the values of the associated user specific columns. Which in turn become the “default” values. I can’t imagine any other way to do it?

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [December 19, 2021, 11:04am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/5 "2021-12-19T11:04:50Z")

</div>

Would it be better if it was a choice component that had entry options?  
For example, the use of a questionnaire form, allows the user to choose an option that has been provided or give a new option.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [December 19, 2021, 11:12am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/6 "2021-12-19T11:12:18Z")

</div>

You can (should) already do this. If the existing value came from a choice, then you present the same choice component in the edit form with the existing value selected.

Or am I missing something?

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [December 19, 2021, 11:29am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/7 "2021-12-19T11:29:50Z")

</div>

I mean the user is given the opportunity to choose one or more options that have been provided, but if the choice does not match then the user can add opinions or other options by filling in the same column instead of moving to another entry column. For example in multiple-choice, where at the last choice point the respondent is allowed to fill in his own opinion if none of the choices are appropriate.  
And indeed in the choice component, it already has a default value, but it would be more perfect if you added the option of having a text entry in a single component.

---

<div class="post-metadata">

**Author:** ![samwagner](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@samwagner](https://community.glideapps.com/u/samwagner)\
**Post date:** [August 13, 2022, 8:41pm UTC](https://community.glideapps.com/t/text-entry-default-value/36100/8 "2022-08-13T20:41:46Z")

</div>

When new members sign up to the app, the only value they transmit is their email address. How can I set up, that in my user sheet, their member level is set as let’s say BASIC by default?

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [August 13, 2022, 9:47pm UTC](https://community.glideapps.com/t/text-entry-default-value/36100/9 "2022-08-13T21:47:42Z")

</div>

This is easy. You can use filters to filter out the appropriate conditions.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [August 14, 2022, 1:07am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/10 "2022-08-14T01:07:57Z")

</div>

> [@samwagner](#):
>
> When new members sign up to the app, the only value they transmit is their email address. How can I set up, that in my user sheet, their member level is set as let’s say BASIC by default?

Your question is a little off topic for this thread, but anyway…

Probably the best way is to use an onboarding screen for new users. Present a welcome message on this screen, and force them to tap a button to continue. Part of the action sequence attached to that button can be to set their member level.

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [August 14, 2022, 5:37am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/11 "2022-08-14T05:37:12Z")

</div>

Damm it. I’ve always thought this topic was about choice components.😀

---

<div class="post-metadata">

**Author:** ![samwagner](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@samwagner](https://community.glideapps.com/u/samwagner)\
**Post date:** [August 14, 2022, 11:25am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/12 "2022-08-14T11:25:04Z")

</div>

Awesome @Darren_Murphy! Thank you for the hint and apologies for being off topic.

---

<div class="post-metadata">

**Author:** ![samwagner](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@samwagner](https://community.glideapps.com/u/samwagner)\
**Post date:** [August 14, 2022, 11:26am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/13 "2022-08-14T11:26:07Z")

</div>

That’s interesting! Would you please explain how that would work? From my understanding, filters only work for displaying purpose. Not for filling in default values.

---

<div class="post-metadata">

**Author:** ![samwagner](https://avatars.discourse-cdn.com/v4/letter/s/f14d63/32.png) [@samwagner](https://community.glideapps.com/u/samwagner)\
**Post date:** [August 14, 2022, 11:30am UTC](https://community.glideapps.com/t/text-entry-default-value/36100/14 "2022-08-14T11:30:51Z")

</div>

Works perfectly the way you described, @Darren_Murphy. Again, thank you for making my day.
