如何根据表单中选中的复选框创建一个数字数组?
How can I create an array of numbers based on which checkboxes are checked in a form?
我需要允许选择多个值,并且我想创建一个包含所选值的数组。这是我目前所拥有的:
<p>Select Multiple Values
<?php echo $this->Form->create(); ?>
<?php foreach($possibilities as $possibility):
echo $this->Form->input($possibility['name'],
['type' => 'checkbox', 'value' => $possibility['id']]);
endforeach; ?>
<?php echo $this->Form->button(__('Submit'));
echo $this->Form->end(); ?></p>
如何检查此表单以查看已选择哪些值并将它们存储在数组中?
你可以试试这个脚本:
echo $this->Form->select('possibilities', $possibilities, [
'multiple' => 'checkbox'
]);
在控制器中简单地:
$selected = $this->request->data('possibilities');
你可以访问这个CookBook Page
我需要允许选择多个值,并且我想创建一个包含所选值的数组。这是我目前所拥有的:
<p>Select Multiple Values
<?php echo $this->Form->create(); ?>
<?php foreach($possibilities as $possibility):
echo $this->Form->input($possibility['name'],
['type' => 'checkbox', 'value' => $possibility['id']]);
endforeach; ?>
<?php echo $this->Form->button(__('Submit'));
echo $this->Form->end(); ?></p>
如何检查此表单以查看已选择哪些值并将它们存储在数组中?
你可以试试这个脚本:
echo $this->Form->select('possibilities', $possibilities, [
'multiple' => 'checkbox'
]);
在控制器中简单地:
$selected = $this->request->data('possibilities');
你可以访问这个CookBook Page