I was looking at adding a class to my checkboxList input container to achieve the following:
<div class="row field_affiliations checkbox">
<label for="Agent_affiliations">Affiliations</label>
<input id="ytAgent_affiliations" type="hidden" value="" name="Agent[affiliations]" />
<span class="checkboxes" id="Agent_affiliations"><input id="Agent_affiliations_0" value="1" type="checkbox" name="Agent[affiliations][]" /> <label for="Agent_affiliations_0">IATA</label><br/>
<input id="Agent_affiliations_1" value="2" type="checkbox" name="Agent[affiliations][]" /> <label for="Agent_affiliations_1">ABTA</label><br/>
<input id="Agent_affiliations_2" value="3" type="checkbox" name="Agent[affiliations][]" /> <label for="Agent_affiliations_2">Other</label><br/>
<input id="Agent_affiliations_3" value="4" type="checkbox" name="Agent[affiliations][]" /> <label for="Agent_affiliations_3">None</label></span>
</div>
As you can see I want to add a class of "checkboxes".
I’ve drilled down to CHtml and found where the html is generated:
if(empty($container))
return implode($separator,$items);
else
return self::tag($container,array('id'=>$baseID),implode($separator,$items));
Maybe it would be worth changing this to something like :
return self::tag($container,array_merge(array('id'=>$baseID), $containerHtmlOptions) ,implode($separator,$items));
so that we can add properties to the tag itself.
Thanks.