SmartForms preload Multi-Select Values
Posted: Sun Jun 29, 2025 1:28 pm
In what form and shape should data be in data-smtfm-selected to populate multiple values in a Multi-select field in a SmartForms form?
I've tried both an array and comma separated string but no values is selected. If i only send a single string value to data-smtfm-selected then it works.
<label for="project_compare">Projects</label>
<select multiple class="form-select required" id="project_compare" name="project_compare[]" data-smtfm-selected="{$form_data->project_compare}">
<option value="25051">25051 - Test Project</option>
<option value="25052">25052 - Test Project</option>
<option value="25053">25053 - Test Project</option>
<option value="25054">25054 - Test Project</option>
<option value="25055">25055 - Test Project</option>
</select>
I've tried both an array and comma separated string but no values is selected. If i only send a single string value to data-smtfm-selected then it works.
<label for="project_compare">Projects</label>
<select multiple class="form-select required" id="project_compare" name="project_compare[]" data-smtfm-selected="{$form_data->project_compare}">
<option value="25051">25051 - Test Project</option>
<option value="25052">25052 - Test Project</option>
<option value="25053">25053 - Test Project</option>
<option value="25054">25054 - Test Project</option>
<option value="25055">25055 - Test Project</option>
</select>