Updated
May 17, 2025
There are a lot of reasons to consider using custom elements within forms rather than Webflow's native form elements.
Here are a handful-
- Precise control over the element HTML
- Use CSS instead of legacy JS for custom styling needs, such as custom radio buttons
- Support component property binding for aspects of each input field
- Eliminate all issues relating to copy-paste of forms and form elements, where ID's are changed and the Name has a
-2
affixed.
This approach might even power Build-mode forms construction, but I have not tested this theory.
Timothy Ricks has a video with some epic coverage of the reasons to consider this, and some great approaches on how to do it effectively.