cakePHP为复选框创建自定义ID

时间:2011-10-19 21:25:22

标签: cakephp

我有一个使用表单助手

创建的复选框列表
echo $form->input('Interest.interest_id', array('label' => __l('Interests'), 'multiple' => 'checkbox'));

然后为每个复选框和自动ID

创建

例如

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

是否可以为每个复选框创建自己的唯一ID?例如customInterestInterestId1,customInterestInterestId2 ...

1 个答案:

答案 0 :(得分:2)

你应该可以这样做:

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

适用于其他自动魔术输入类型;但我没有用复选框测试它。

然后

Cake会生成:

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