{html_checkboxes}Nombre del AtributoTipoRequeridoDefaultDescripciónnamestringNocheckboxNombre de la lista checkboxvaluesarraySi, a menos que se este utilizando el atributo optionsn/aUna matriz de valores para los botones checkboxoutputarraySi, a menos que estuviera usando el atributo optionsn/auna matriz de salida para los botones checkboxselectedstring/arrayNoemptyEl(s) elemento(s) checkbox marcado(s)optionsarreglo asociativoSi, a menos que este usando values y outputn/aUna matriz asociativa de valores y salidaseparatorstringNoemptyCadena de texto para separar cada checkboxlabelsbooleanNotrueAdicionar la etiqueta <label> para la salida
{html_checkboxes} es una
función personalizada
que crea un grupo de checkbox con datos privistos. Este cuida cuales items(s)
estan selecionados por default. Los atributos requeridos son
values y output, a menos que usted use options.
Toda la salida es compatible con XHTML.
Todos los parámetros que no esten en la lista de arriba
son mostrados como nombre/valor dentro de cada etiqueta
<input> creada.
{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);
?>
]]>
donde el template es
"}
]]>
o donde el codigo es:
assign('cust_checkboxes', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown')
);
$smarty->assign('customer_id', 1001);
?>
]]>
y el template es
"}
]]>
salida de ambos ejemplos:
Joe Schmoe
]]>
ejemplo de base de datos (eg PEAR o ADODB):
assign('types',$db->getAssoc($sql));
$sql = 'select * from contacts where contact_id=12';
$smarty->assign('contact',$db->getRow($sql));
?>
]]>
"}
]]>
Vea también
{html_radios}
y {html_options}