Elitmiar
Elitmiar

Reputation: 36879

cakePHP creating custom id's for checkboxes

I have a checkbox list that I create using the form helper

echo $form->input('Interest.interest_id', array('label' => __l('Interests'), 'multiple' => 'checkbox'));

It then created for each checkbox and automatic id

eg.

<input id="InterestInterestId1" type="checkbox" value="1" name="data[Interest][interest_id][]">
<input id="InterestInterestId2" type="checkbox" value="2" name="data[Interest][interest_id][]">

Is it possible to have my own unique id that I create for each checkbox? For example customInterestInterestId1, customInterestInterestId2 ...

Upvotes: 0

Views: 912

Answers (1)

Ross
Ross

Reputation: 17987

You should be able to do this:

echo $form->input('Interest.interest_id', 
                            array('label' => __l('Interests'),
                                 'multiple' => 'checkbox',
                                 'id'=>'your_custom_id_')); // add ID to the array

It works for the other auto-magic input types; but I haven't tested it with a multiple check box.

Cake will then generate:

... id="your_custom_id_1" ...
... id="your_custom_id_2" ...

Upvotes: 2

Related Questions