Linux Tutorials | cPanel Tutorials | Remote System Administration
html_radios

html_radios

Nombre del AtributoTipoRequeridoDefaultDescripción
namestringNoradioNombre de la lista del radio
valuesarraySi, a menos que utilice el atributo optionsn/auna matriz de valores para radio buttons
outputarraySi, a menos que utilice el atributo optionsn/auna matriz de salida para radio buttons
selectedstringNoemptyEl elemento del radio selccionado
optionsarreglo asociativoSi, a menos qie utilice valores y salidan/auna matriz asociativa de valores y salida
separatorstringNoemptycadena 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.

Ejemplo 8-9. 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 />