{html_radios}Nombre del AtributoTipoRequeridoDefaultDescripciónnamestringNoradioNombre de la lista del radiovaluesarraySi, a menos que utilice el atributo optionsn/auna matriz de valores para radio buttonsoutputarraySi, a menos que utilice el atributo optionsn/auna matriz de salida para radio buttonsselectedstringNoemptyEl elemento del radio selccionadooptionsarreglo asociativoSi, a menos qie utilice valores y salidan/auna matriz asociativa de valores y salidaseparatorstringNoemptycadena de texto para separar cada objeto de radio
{html_radios} es una
función customizada
que crea grupos de botones de radio html con los datos proporcionados.
Este esta atento para saber cual objeto esta selccionado por default.
Los atributos requeridos son valores y salidas, a menos que usted
use option en lugar de eso. Toda salida es compatible con XHTML.
Todos los parámetros que no estan en la lista de arriba son impresos
como pares de name/value dentro de cada etiqueta <input> creada.
{html_radios} : Ejemplo 1
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);
?>
]]>
Donde el template es:
"}
]]>
{html_radios} : Ejemplo 2
assign('cust_radios', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
?>
]]>
Donde index.tpl es:
"}
]]>
Salida de ambos ejemplos:
Joe
Schmoe
]]>
{html_radios}- Ejemplo con base de Datos (eg PEAR o ADODB):
assign('types',$db->getAssoc($sql));
$sql = 'select contact_id, name, email, type_id
from contacts where contact_id='.$contact_id;
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
y el template:
"}
]]>
ver también
{html_checkboxes}
y {html_options}