Hello,
I am building a form that uses the multiCheckbox form element. I need to add
class names to specific checkboxes for javascript purposes. Is there a way
to do that?
I tried this, but it ended up adding the class name "foo" to all of the
checkboxes:
$this->addElement('multiCheckbox', 'publishers', array(
'label' => 'Publishers',
'multiOptions' => array(/* ... */),
'attribs' => array(
'class' => 'foo'
)
));
I thought maybe I could pass in an associative array of value => classname
but that ended up adding all of the class names to all of the checkboxes:
$this->addElement('multiCheckbox', 'publishers', array(
'label' => 'Publishers',
'multiOptions' => array(/* ... */),
'attribs' => array(
'class' => array(
1 => 'foo',
7 => 'bar'
)
)
));
I've also tried adding it to the label, but the result was the same (all
class names were added to all labels)
$this->addElement('multiCheckbox', 'publishers', array(
'label' => 'Publishers',
'multiOptions' => array(/* ... */),
'attribs' => array(
'label_class' => array(
1 => 'foo',
7 => 'bar'
)
)
));
Any ideas on how to accomplish this? I wouldn't mind adding the classname to
the label if necessary. Thanks!
--
Hector