# TAB that is Form that Adds New Rows for Each User Submission (and tags to be made by them)

**URL:** <https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003>\
**Category:** Ask for Help\
**Created:** [July 5, 2020, 10:57am UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003 "2020-07-05T10:57:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![qb15](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/qb15/32/9973_2.png) [@qb15](https://community.glideapps.com/u/qb15)\
**Post date:** [July 5, 2020, 10:57am UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/1 "2020-07-05T10:57:36Z")

</div>

I ran into problems with this before so would like to understand it better.

Is this the best way to achieve this:

1. Create new google sheet tab - add the columns (fields) that you want in the form
2. Create a new tab that is linked to this new google sheet tab
3. Add new calculated field that is Email of User that entered (to link the submission to User, is this the best way?)
4. Add form entry components for each of fields you are interested in
5. Add a “submit button”?

I realise the ‘show form’ component is probably supposed to do this?

(I’m trying to avoid them having to click on tab, then click on a button - instead just display directly the form in the tab)

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 5, 2020, 11:23am UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/2 "2020-07-05T11:23:48Z")

</div>

The “show form” component is designed to show a form, not a new tab. A form offers some components like columns, special values that a tab doesn’t offer.

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [July 5, 2020, 4:11pm UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/3 "2020-07-05T16:11:15Z")

</div>

@qb15,

You almost have it right. So a form button can be placed on any page and then be fed into any sheet, you choose. The values you can feed from depend on where the form was launched from and the type of components being used (the choice can use data from anywhere as it is expected your choices will reside somewhere else for instance)

Create the form button and choose what sheet it will feed into. Click the form button you made to open and configure the form.

To capture the users email without the user needing to put it in, there is a special field type (shown in forms only) called columns. This will allow you to pull data from the originating sheet and push it into one of the form’s submission tabs without user interaction.

See here [https://docs.glideapps.com/all/guides/deep-dives/privacy-and-per-user-data/using-column-values](https://docs.glideapps.com/all/guides/deep-dives/privacy-and-per-user-data/using-column-values)

The submit button is built into form either a submit or a checkmark for iOS and Android respectively located in the top tight corner of the form. You cannot add a separate form submit button.

You cannot automatically show a form. It requires a user to click a show form button. The only way around this would be to build a form yourself from scratch which will not function as the above and will be much more involved.

---

<div class="post-metadata">

**Author:** ![qb15](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/qb15/32/9973_2.png) [@qb15](https://community.glideapps.com/u/qb15)\
**Post date:** [July 6, 2020, 8:17pm UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/4 "2020-07-06T20:17:23Z")

</div>

Thanks again for clarifications. I guess I’m going to be doing this the Show Form approach for now.

---

<div class="post-metadata">

**Author:** ![Cmstewart42](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/cmstewart42/32/7319_2.png) [@Cmstewart42](https://community.glideapps.com/u/Cmstewart42)\
**Post date:** [July 6, 2020, 9:19pm UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/5 "2020-07-06T21:19:00Z")

</div>

No worries, if you need anything further please don’t hesitate to ask!

---

<div class="post-metadata">

**Author:** ![TheBangaloreGuy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thebangaloreguy/32/37274_2.png) [@TheBangaloreGuy](https://community.glideapps.com/u/TheBangaloreGuy)\
**Post date:** [June 2, 2022, 10:10am UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/6 "2022-06-02T10:10:03Z")

</div>

Hey @Cmstewart42 any idea why a tab directly can’t be a form? An extra click creates drop-off.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [June 2, 2022, 11:51am UTC](https://community.glideapps.com/t/tab-that-is-form-that-adds-new-rows-for-each-user-submission-and-tags-to-be-made-by-them/12003/7 "2022-06-02T11:51:24Z")

</div>

It can be if you create a custom form.

> [@How do I create a custom form?](https://community.glideapps.com/t/how-do-i-create-a-custom-form/25014):
>
> I’m just dropping this here so I have something to refer people to when they ask. This is a simple concept app (copyable), that demonstrates the following techniques: Building custom forms for adding and editing list items (as an alternative to the native forms provided by Glide) Preventing duplicate new entries using [User Specific Columns](https://docs.glideapps.com/all/reference/data-editor/user-specific-columns) and [Relations](https://docs.glideapps.com/all/reference/data-editor/computed-columns/relation-column) Enforcing mandatory input items The use of visibility conditions and user specific booleans to control user flow There is nothing particula…
