if (isset($_POST[$checkboxname])) { return 'checked="checked"'; }
<form class="ext-user-search-form" id="ext-user-search-form" method="post"> <input type="hidden" name="submit-var" value="etaoinshrdlu"/> <div> <input type="hidden" name="user_search_dogtA" value="0"/> <input type="checkbox" id="user_search_dogtAid" name="user_search_dogtA" value="Service Provider" [[!persistCheckboxState? &checkboxname=`user_search_dogtA`]] /> <label for="user_search_dogtA">[[%user_search_dogtA_caption? &namespace=`classextender` &topic=`default`]]<br/> </label> </div> <div> <input type="hidden" name="user_search_dogtB" value="0"/> <input type="checkbox" id="user_search_dogtBid" name="user_search_dogtB" value="Service Provider" [[!persistCheckboxState? &checkboxname=`user_search_dogtB`]]/> <label for="user_search_dogtB">[[%user_search_dogtB_caption? &namespace=`classextender` &topic=`default`]]<br/> </label> </div>
<?php $output = $modx->getChunk($formTpl); $pdogtA = $modx->getOption('user_search_dogtA', $_POST, ''); $pdogtB = $modx->getOption('user_search_dogtB', $_POST, ''); $pdogtC = $modx->getOption('user_search_dogtC', $_POST, ''); $pdogtD = $modx->getOption('user_search_dogtD', $_POST, ''); $pdogtE = $modx->getOption('user_search_dogtE', $_POST, ''); $pdogtF = $modx->getOption('user_search_dogtF', $_POST, ''); $pdogtG = $modx->getOption('user_search_dogtG', $_POST, ''); $pdogtH = $modx->getOption('user_search_dogtH', $_POST, ''); $pdogtI = $modx->getOption('user_search_dogtI', $_POST, ''); $pdogtJ = $modx->getOption('user_search_dogtJ', $_POST, ''); $pdogtK = $modx->getOption('user_search_dogtK', $_POST, ''); $modx->setPlaceholder('user_search_dogtA', $pdogtA); $modx->setPlaceholder('user_search_dogtB', $pdogtB); $modx->setPlaceholder('user_search_dogtC', $pdogtC); $modx->setPlaceholder('user_search_dogtD', $pdogtD); $modx->setPlaceholder('user_search_dogtE', $pdogtE); $modx->setPlaceholder('user_search_dogtF', $pdogtF); $modx->setPlaceholder('user_search_dogtG', $pdogtG); $modx->setPlaceholder('user_search_dogtH', $pdogtH); $modx->setPlaceholder('user_search_dogtI', $pdogtI); $modx->setPlaceholder('user_search_dogtJ', $pdogtJ); $modx->setPlaceholder('user_search_dogtK', $pdogtK); $fields = array(); if (isset($_POST['submit-var']) && $_POST['submit-var'] == 'etaoinshrdlu') { $fields['where'] = '{"dogtA:=":"' . $pdogtA . '","OR:dogtB:=":"' . $pdogtB . '","OR:dogtC:=":"' . $pdogtC . '","OR:dogtD:=":"' . $pdogtD . '","OR:dogtE:=":"' . $pdogtE . '","OR:dogtF:=":"' . $pdogtF . '","OR:dogtG:=":"' . $pdogtG . '","OR:dogtH:=":"' . $pdogtH . '","OR:dogtI:=":"' . $pdogtI . '","OR:dogtJ:=":"' . $pdogtJ . '","OR:dogtK:=":"' . $pdogtK . '"}'; $results = $modx->runSnippet('GetExtUsers', $fields); } if (! empty ($results) ){ $modx->SetPlaceholder('user_search.results_heading', $modx->lexicon('ce_user_search_results_heading')); $modx->setPlaceholder('user_search.results', $results); } return $output;
This question has been answered by BobRay. See the first response.
if (isset($_POST[$checkboxname]) && $_POST[$checkboxname]) { return ' checked="checked" '; }
if (isset($_POST['$checkboxname']) && $_POST['$checkboxname'] == 'Service Provider') { return 'checked="checked"'; }