Get Smarty


Donate Bitcoin Bitcoin

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Largest classified with thousands of ads at Shoppok

Buy cheap eyeglasses from and save up to 80%.

Buy prescription glasses from and save.

Cheap Glasses Now On Sale at Starts At $7.95.

Where to buy discount wedding dresses and cheap smart dresses free shipping -

Find Wedding Dresses Online at Canada from

Brautkleider auf

Find free files to download on

Looking For Affordable Wedding Dresses 2015 at Best Prices On

Shop high quality cheap prom dresses on

Buy New Arrival Cheap Prom Dresses 2015 at JDBRIDAL Prom Dress Store



Nombre del Atributo Tipo Requerido Default Descripción
name string No checkbox Nombre de la lista checkbox
values array Si, a menos que se este utilizando el atributo options n/a Una matriz de valores para los botones checkbox
output array Si, a menos que estuviera usando el atributo options n/a una matriz de salida para los botones checkbox
selected string/array No empty El(s) elemento(s) checkbox marcado(s)
options arreglo asociativo Si, a menos que este usando values y output n/a Una matriz asociativa de valores y salida
separator string No empty Cadena de texto para separar cada checkbox
labels boolean No true Adicionar 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.

Example 8.7. {html_checkboxes}


$smarty->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_checkboxes name="id" values=$cust_ids output=$cust_names
   selected=$customer_id  separator="<br />"}


o donde el codigo es:


$smarty->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

{html_checkboxes name="id" options=$cust_checkboxes selected=$customer_id separator="<br />"}


salida de ambos ejemplos:

<label><input type="checkbox" name="id[]" value="1000" />Joe Schmoe</label><br />
<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label>
<br />
<label><input type="checkbox" name="id[]" value="1002" />Jane Johnson</label><br />
<label><input type="checkbox" name="id[]" value="1003" />Charlie Brown</label><br />


Example 8.8.  ejemplo de base de datos (eg PEAR o ADODB):


$sql = 'select type_id, types from types order by type';

$sql = 'select * from contacts where contact_id=12';



{html_checkboxes name="type" options=$types selected=$contact.type_id separator="<br />"}

Vea también {html_radios} y {html_options}

No comments for this page.
Post a Comment
All comments are moderated. Support questions are ignored, use the forums instead.
Email: (not shown)
What is 12 plus 4? (Are you human?)


Sponsors [info]