# Create Form builder

**URL:** <https://community.weweb.io/t/create-form-builder/10255>\
**Category:** How do I?\
**Tags:** supabase\
**Created:** [August 15, 2024, 1:52am UTC](https://community.weweb.io/t/create-form-builder/10255 "2024-08-15T01:52:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![JocsanMorera](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/jocsanmorera/32/10693_2.png) [@JocsanMorera](https://community.weweb.io/u/JocsanMorera)\
**Post date:** [August 15, 2024, 1:52am UTC](https://community.weweb.io/t/create-form-builder/10255/1 "2024-08-15T01:52:02Z")

</div>

Hi, I’m trying to make a form builder. I’ve done some research and it seems possible, but I’m wondering if it’s necessary to use custom components to build it? Or can it be done without custom components?

---

<div class="post-metadata">

**Author:** ![jptrinh](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/jptrinh/32/1493_2.png) [@jptrinh](https://community.weweb.io/u/jptrinh)\
**Post date:** [August 15, 2024, 7:27am UTC](https://community.weweb.io/t/create-form-builder/10255/2 "2024-08-15T07:27:43Z")

</div>

Hey @JocsanMorera  
It can be done without them, but custom component will make your life easier!  
It will allow you to scope variables and workflows that belong to each instance

---

<div class="post-metadata">

**Author:** ![JocsanMorera](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/jocsanmorera/32/10693_2.png) [@JocsanMorera](https://community.weweb.io/u/JocsanMorera)\
**Post date:** [August 15, 2024, 12:30pm UTC](https://community.weweb.io/t/create-form-builder/10255/3 "2024-08-15T12:30:56Z")

</div>

Thanks @jptrinh  
Without custom components I have a clear idea of ​​how to get the value for text inputs and selects, but for the file upload within a repeated collection, I have not been able to find a solution, any ideas?

---

<div class="post-metadata">

**Author:** ![dorilama](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/dorilama/32/10403_2.png) [@dorilama](https://community.weweb.io/u/dorilama)\
**Post date:** [August 15, 2024, 12:59pm UTC](https://community.weweb.io/t/create-form-builder/10255/4 "2024-08-15T12:59:14Z")

</div>

> [@Select dropdown in collection list](https://community.weweb.io/t/select-dropdown-in-collection-list/5283/2):
>
> When inputs are in a repeated element (collection list, columns ecc) you need to keep track of the values (in your case the selected values) using variables and workflows. [This guide](https://community.weweb.io/t/are-form-variables-not-visible-while-the-form-is-in-a-collection-item/1138/6) explains how to do it. [This example](https://community.weweb.io/t/checkboxes-within-a-collection-list/1379/3) is similar, but using checkboxes. You can adapt the sam principle to work with the select or any other input.
