La etiqueta optgroup ofrece la posibilidad de agrupar los option de un select (Las opciones de un drop-down agrupadas con etiquetas). Así:
<select>
<optgroup label="Swedish Cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
</optgroup>
<optgroup label="German Cars">
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</optgroup>
</select>
Dado que en Cakephp tenemos métodos para darle formato a estos elementos, la forma de optener dichos optgroups es la siguiente:
Se usan arreglos de 2 dimensiones -> $opt=array('Swedish Cars'=>array('volvo'=>'Volvo','saab'=>'Saab'),'German Cars'=>array('mercedes'=>'Mercedes','audi'=>'Audi'));
y el elemento como siempre:
echo $this->Form->select('carros',$opt);
Gracias
No hay comentarios:
Publicar un comentario