html_checkboxesAttribute NameTypeRequiredDefaultDescriptionnamestringNocheckboxname of checkbox listvaluesarrayYes, unless using options attributen/aan array of values for checkbox buttonsoutputarrayYes, unless using options attributen/aan array of output for checkbox buttonsselectedstring/arrayNoemptythe selected checkbox element(s)optionsassociative arrayYes, unless using values and outputn/aan associative array of values and outputseparatorstringNoemptystring of text to separate each checkbox itemlabelsbooleanNotrueadd <label>-tags to the output
html_checkboxes is a custom function that creates an html checkbox
group with provided data. It takes care of which item(s) are
selected by default as well. Required attributes are values and
output, unless you use options instead. All output is XHTML
compatible.
All parameters that are not in the list above are printed as
name/value-pairs inside each of the created <input>-tags.
html_checkboxes
assign('cust_ids', array(1000,1001,1002,1003));
$smarty->assign('cust_names', array('Joe Schmoe','Jack Smith','Jane Johnson','Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
?>
]]>
where index.tpl is:
"}
]]>
assign('cust_checkboxes', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
?>
]]>
where index.tpl is:
"}
]]>
both examples will output:
Joe Schmoe