需要帮助在Cakephp 2中使多个Checkbox内联

时间:2017-09-21 08:52:16

标签: css checkbox cakephp-2.0

更新.................解决了它。 我想在Cakephp 2中使用多个Checkbox内联。我使用display: inline但没有运气。

这是我的代码 -

在App控制器中 -

public $guest = array('1'=>'Yes','2'=>'No');
    public function beforeFilter() {

        $this->set ('guest', $this->guest);

    }

在ctp中我写这个 -

<div class="col-sm-6 col-xs-6 form-group" >

    <?php
         echo $this->Form->input('Guest', array('style' => 'float: left; display: inline','type' => 'select', 'multiple' => 'checkbox', 'options' => $guest));
    ?>

</div>

我能获得帮助吗?

解决方案 -

 <?php
                           echo $this->Form->input('Guest',array('type' =>'select', 'multiple' => 'checkbox','options' => $guest, 'class'=>'checkbox-inline
                            '));

                         ?>

这是我的输出,但我希望它在一行中:

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,因为你没有回复我之前对这个答案的编辑,我决定再次深入研究这个问题:)

通过仔细检查提供的代码,我可能会猜测您正在使用Bootstrap,在Bootstrap中,您应该使用form-check-inline类进行内联复选框定位。在您的代码中,您可以通过以下方式实现:

<div class="container">
  <form>
    <div class="form-group row">
      <div class="col-sm-6 col-xs-6" >
      <div class="form-check form-check-inline">
      <?php
       echo $this->Form->input('Guest', array('class' => 'form-check-input','type' => 'select', 'multiple' => 'checkbox', 'options' => $guest));
      ?>
      </div>
      </div>
    </div>
  </form>
</div>

这是官方文件: https://v4-alpha.getbootstrap.com/components/forms/#inline