Personalizar html generado por radioButtonList y checkBoxList

Es muy comodo el recurrir a los metodos radioButtonList y checkBoxList para generar estos inputs en nuestros formularios, lo primero que me vino a la mente fue el ¿como personalizar el html generado por estos metodos?, para facilitar la labor de diseño de mi formulario, encontre esta solución:


echo $form->radioButtonList($model,'Edad',
array(
'-18'=>'0 - 18',
'19-29'=>'19 - 29',
'30-39'=>'30 - 39',
'40+'=>'40 +'
),
array(
'separator'=>'',
'template'=>'<div class="titulo">{label}</div><div class="nombre">{input}</div>'
)
);

Primero pasandole al parametro ‘separator’ un valor de cadena vacío nos eliminara el salto de línea (<br>) y despues con el parametro ‘template’ pasamos el codigo html y en este código usando las etiquetas: {label} e {input} generaremos los elementos label e input respectivamente.

Article written by BeN

Leave a Reply

http://bensite.info/feed/