#cakephp
#cakephp
Вопрос:
У меня есть список флажков, который я создаю с помощью помощника формы
echo $form->input('Interest.interest_id', array('label' => __l('Interests'), 'multiple' => 'checkbox'));
Затем он создается для каждого флажка и автоматического идентификатора
например.
<input id="InterestInterestId1" type="checkbox" value="1" name="data[Interest][interest_id][]">
<input id="InterestInterestId2" type="checkbox" value="2" name="data[Interest][interest_id][]">
Возможно ли иметь свой собственный уникальный идентификатор, который я создаю для каждого флажка? Например, customInterestInterestId1, customInterestInterestId2 …
Ответ №1:
Вы должны быть в состоянии сделать это:
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" ...
Комментарии:
1. Спасибо за попытку, но это не работает, это изменяет идентификатор метки на заданный,<label for=»interests_»>Интересы</label> <тип ввода =»скрытое» значение =»» имя =»данные [Интерес][интерес_id]»> <div class=»checkbox»> <идентификатор ввода =»interestinestid8″ тип =»checkbox» значение = «8» имя =»данные [Интерес] [идентификатор интереса] []»>