When using Webflow with integrated Memberstack, a common issue is the multi-select dropdown not registering or saving multiple selections properly. This typically happens due to JavaScript conflicts or how Memberstack handles form data.
1. Check the Dropdown Setup in Webflow
- Ensure the dropdown is a native HTML
<select> element with the multiple attribute enabled. - Webflow’s default dropdown component is not a true multi-select. You may need to embed a real
<select multiple> field using custom HTML embed or use a third-party solution like Choices.js or Select2 (with custom code). - If you are using a third-party multi-select plugin, ensure the plugin is loading and initializing correctly on page load.
2. Validate Compatibility with Memberstack
- Memberstack v1 only supports standard input fields like text, email, password, checkbox, and single dropdowns for saving member data.
- Multi-select fields (like
<select multiple>) are not natively supported by Memberstack for saving multiple values directly into a user’s profile.
3. Use Custom Attributes or Workarounds
- If you still want to capture multi-select data, you must handle it through custom JavaScript that:
- Collects all selected options into a comma-separated string.
- Saves this string into a hidden input field with a
data-ms-member attribute so Memberstack can store it.
Example workaround:
- Use JavaScript to listen for changes on the multi-select and update a hidden text input:
- On change, gather selected values and write them into a hidden
input type="text" with data-ms-member="field-id".
4. Debug Script Conflicts
- Inspect the browser console for JS errors. Memberstack and multi-select plugins both use JavaScript, and conflicts can break functionality.
- Ensure you are not using jQuery plugins alongside vanilla JS unless managed properly, as conflicts may occur during initialization.
5. Test Without Memberstack
- Temporarily remove Memberstack from the project (or disable it via site settings) to see if the multi-select works standalone.
- If it works, then the issue is almost certainly due to Memberstack’s restrictions or interactions.
Summary
The multi-select dropdown isn’t working due to Memberstack not supporting multi-select fields natively. Use a workaround by capturing selections with JavaScript and saving them to a hidden input connected to Memberstack via attributes like data-ms-member. This ensures multiple selections are retained and stored correctly.