更新.................解决了它。
我想在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
'));
?>
这是我的输出,但我希望它在一行中:
答案 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