我有一个使用表单助手
创建的复选框列表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 ...
答案 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" ...