【问题标题】:How can I create an array of numbers based on which checkboxes are checked in a form?如何根据表单中选中的复选框创建一个数字数组?
【发布时间】:2015-08-26 17:34:20
【问题描述】:

我需要允许选择多个值,并且我想创建一个包含所选值的数组。这是我到目前为止所拥有的:

<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>

我如何检查这个表单以查看已选择的值并将它们存储在数组中?

【问题讨论】:

    标签: forms checkbox cakephp-3.0


    【解决方案1】:

    你可以试试这个脚本:

    echo $this->Form->select('possibilities', $possibilities, [
        'multiple' => 'checkbox'
    ]);
    

    简单地在控制器中:

    $selected = $this->request->data('possibilities');
    

    你可以访问这个CookBook Page

    【讨论】:

      猜你喜欢
      • 2014-10-26
      • 2021-09-20
      • 2014-08-31
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多