This function can specify which element is selected. Either the values and output attributes must be specified, or the options substitution must be specified. All output is compatible with XHTML.
The above table Other parameters not mentioned are displayed as "name/attribute" pairs in the <input> tag.
index.php:
require ('Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('cust_ids', array(1000,1001,1002,1003));
$smarty ->assign('cust_names', array('Joe Schmoe','Jack Smith','Jane
Johnson','Carlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
index.tpl:
{html_radios values=$cust_ids checked= $customer_id output=$cust_names separator="<br />"}
index.php:
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('cust_radios', array(
1001 => 'Joe Schmoe',
1002 => 'Jack Smith',
1003 => 'Jane Johnson',
1004 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty-> display('index.tpl');
index.tpl:
{html_radios name="id" options=$cust_radios checked=$customer_id separator="< ;br />"}
Output: (both examples)
<input type="radio" name="id[]" value="1000 ">Joe Schmoe<br />
<input type="radio" name="id[]" value="1001" checked="checked"><br />
< ;input type="radio" name="id[]" value="1002">Jane Johnson<br />
<input type="radio" name="id[]" value="1003 ">Charlie Brown<br />
Next Section