html_radios
Nombre del Atributo
Tipo
Requerido
Default
Descripción
name
string
No
radio
Nombre de la lista del radio
values
array
Si, a menos que utilice el atributo options
n/a
una matriz de valores para radio buttons
output
array
Si, a menos que utilice el atributo options
n/a
una matriz de salida para radio buttons
selected
string
No
empty
El elemento del radio selccionado
options
arreglo asociativo
Si, a menos qie utilice valores y salida
n/a
una matriz asociativa de valores y salida
separator
string
No
empty
cadena 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
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','Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
index.tpl:
{html_radios name="id" values=$cust_ids selected=$customer_id output=$cust_names separator="<br />"}
index.php:
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('cust_radios', array(
1000 => 'Joe Schmoe',
1001 => 'Jack Smith',
1002 => 'Jane Johnson',
1003 => 'Charlie Brown'));
$smarty->assign('customer_id', 1001);
$smarty->display('index.tpl');
index.tpl:
{html_radios name="id" options=$cust_radios selected=$customer_id separator="<br />"}
SALIDA: (Ambos ejemplos)
<input type="radio" name="id" value="1000">Joe Schmoe<br />
<input type="radio" name="id" value="1001" checked="checked">Jack Smith<br />
<input type="radio" name="id" value="1002">Jane Johnson<br />
<input type="radio" name="id" value="1003">Charlie Brown<br />