[[!FormIt? &hooks=`spam,emailselector,email,redirect` &emailTpl=`recordtpl` &emailTo=`[[+emailAddresses]]` &emailSubject=`Test email` &redirectTo=`118` &validate=`name:required,date:required,phone:required` ]]
<select class="form-control" name="XOption" value="[[!+fi.XOption]]"> <option value=""> Option</option> <option value="Option_1" [[!+fi.XOption:is=`Option_1:then=`selected`]]>Option_1</option> <option value="Option_2" [[!+fi.XOption:is=`Option_2:then=`selected`]]>Option_2</option> </select>
<?php $emailselector = $hook->getValue('XOption'); switch ($emailselector) { case "Option_1": $hook->setValue('emailAddresses', '[email protected],[email protected]'); break; case "Option_2": $hook->setValue('emailAddresses', '[email protected]'); break; } return true;
This question has been answered by Jako. See the first response.
<?php $emailselector = $hook->getValue('XOption'); switch ($emailselector) { case "Option_1": $hook->formit->setOption('emailTo', '[email protected],[email protected]'); break; case "Option_2": $hook->formit->setOption('emailTo', '[email protected]'); break; } return true;