<select name="location" value="[[!+fi.location]]" id="location" class="input_box" style="width:272px;"> <option value="">Select location...</option> <option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 1</option> <option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 2</option> <option value="[email protected]" [[!+fi.location:is=`[email protected]`:then=`selected`]]>Location 3</option> </select>
<?php $location = $hook->getValue('location'); if($location == "1") { $hook->setValue('emailToAddresses', '[email protected],[email protected]'); } elseif($location == '2') { $modx->log(xPDO::LOG_LEVEL_ERROR, 'Location 2 selected.'); } elseif($location == '3') { $modx->log(xPDO::LOG_LEVEL_ERROR, 'Location 3 selected.'); } else { $modx->log(xPDO::LOG_LEVEL_ERROR, 'No valid selection.'); } return true;
<select name="location" "> <option value="0">Please choose...</option> <option value="1">Location 1</option> <option value="2">Location 2</option> <option value="3">Location 3</option> </select>
$group[0] = '[email protected]'; // Default group (no choice) $group[1] = '[email protected],[email protected]'; // Location 1 $group[2] = '[email protected]'; // Location 2 $group[3] = '[email protected]'; // Location 3 $userChoice = isset($_POST['location']) ? (int) $_POST['location'] : 0; return isset($group[$userChoice]) ? $group[$userChoice] : $group[0];
<option value="">Select location...</option> <option value="1" [[!+fi.location:is=`1`:then=`selected`]]>Location 1</option> <option value="2" [[!+fi.location:is=`2`:then=`selected`]]>Location 2</option> <option value="3" [[!+fi.location:is=`3`:then=`selected`]]>Location 3</option>
$group[1] = '[email protected],[email protected]'; // Location 1 $group[2] = '[email protected]'; // Location 2 $group[3] = '[email protected]'; // Location 3 $userChoice = isset($_POST['location']) ? (int) $_POST['location'] : 0; return isset($group[$userChoice]) ? $group[$userChoice] : $group[0];
<select class="form-control" name="Subject" value="[[!+fi.Subject]]"> <option value="">Select an Subject...</option> <option value="ACCOUNT INFORMATION" [[!+fi.Subject:is=`ACCOUNT INFORMATION:then=`selected`]]>Account Information</option> <option value="ATM" [[!+fi.Subject:is=`ATM:then=`selected`]]>ATMs</option> <option value="BUSINESS ACCOUNTS" [[!+fi.Subject:is=`BUSINESS ACCOUNTS:then=`selected`]]>Business Accounts</option> <option value="BUSINESS LOANS" [[!+fi.Subject:is=`BUSINESS LOANS:then=`selected`]]>Business Loans</option> <option value="CHECK ORDER" [[!+fi.Subject:is=`CHECK ORDER:then=`selected`]]>Check Orders</option> <option value="CREDIT CARD" [[!+fi.Subject:is=`CREDIT CARD:then=`selected`]]>Credit Cards</option> ...
<?php $emailRouter = $hook->getValue('Subject'); switch ($emailRouter) { case "CREDIT CARD": $hook->setValue('emailAddresses', '[email protected]'); break; case "BUSINESS ACCOUNTS": $hook->setValue('emailAddresses', '[email protected]'); break; case "BUSINESS LOANS": $hook->setValue('emailAddresses', '[email protected],[email protected]'); break; default: $hook->setValue('emailAddresses', '[email protected]'); } return true;
[[!FormIt? &hooks=`formItMultiEmail,email,redirect` &emailTpl=`myTpl` &emailTo=`[[+emailToAddress]]` &redirectTo=`57` ]] <form action="[[~[[*id]]]]" method="post"> <select name="recip" class="form-control"> <option value="0" [[!+fi.recip:formitisselected=`0`]]>Option 1</option> <option value="1" [[!+fi.recip:formitisselected=`1`]]>Option 2</option> </select> </form>
$recip = $hook->getValue('recip'); switch ($recip) { case "0": $hook->setValue('emailToAddress', '[email protected]'); break; case "1": $hook->setValue('emailToAddress', '[email protected],[email protected]'); break; default: $hook->setValue('emailToAddress', '[email protected]'); } return true;