2
CakePHP的爲複選框的形式發生器......路過的時候到下列名稱:CakePHP的多選框陣列HTML正道
<?php echo $this->Form->checkbox('checkList[]', array('value'=>1,'id' => 'holiday'.$holidaysDays['id'], 'error' => false, 'placeholder' => false,'div'=>false,'label'=>false,'class' => 'approveHolidayCheckbox', 'data-off-text'=>'No', 'data-on-text' =>'Yes', 'hiddenField'=>true)); ?>
輸出:
<input type="checkbox" name="data[HolidaysApproval][checkList[]]" value="1" id="holiday238" class="approveHolidayCheckbox" data-off-text="No" data-on-text="Yes">
我在這裏讀到:http://network-13.com/thread/3647-Creating-checkbox-arrays-with-CakePHP的解決方案是在字段名稱上添加句號(如下所示),在頁面上輸出多個複選框。這是做到這一點的「正確」方式嗎?
無法在文檔中的任何位置看到此特定場景。
<?php echo $this->Form->checkbox('checkList.', array('value'=>1,'id' => 'holiday'.$holidaysDays['id'], 'error' => false, 'placeholder' => false,'div'=>false,'label'=>false,'class' => 'approveHolidayCheckbox', 'data-off-text'=>'No', 'data-on-text' =>'Yes', 'hiddenField'=>true)); ?>
如果你循環了幾個複選框,那麼是的,最後的最終結果會產生類似於'checklist [0]','checklist [1]'等的東西。 – Skatch