You can bind a CMS Collection to a Webflow Select form control using a jQuery-based data-binding utility by extracting CMS data from the page and dynamically populating options via JavaScript.
<div>
with Display: None).data
attribute to each item like:<div>
with data-value="Category Name"
inside each Collection Item.<div>
with a unique ID (e.g., #data-wrapper
).#category-select
) so you can target it with jQuery.<script> $(document).ready(function() { $('#data-wrapper [data-value]').each(function() { var value = $(this).data('value'); $('#category-select').append($('<option>', { value: value, text: value })); }); });</script>
data-value
inside your hidden CMS list, and appends them as <option>
elements in the Select field.tag.
data-each-*
, etc.To bind a CMS Collection to a Select control in Webflow, use a hidden Collection List to render your data, then use jQuery to extract the values and populate the <select>
dynamically on page load. This workaround efficiently bypasses Webflow’s native limitations on dynamic form fields.