2017-09-21 8 views
0

更新.................解決しました。 私は複数のチェックボックスをCakephp 2でインラインにしたいと思っています。私はdisplay: inlineを使用しますが、運はありません。私はこれを書いCTPではCakephp 2で複数のチェックボックスをインライン化するために必要なヘルプ

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

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

    } 

をcontroller-

のAppに - - ここ

が私のコードである

<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

+0

あなたは、あなたの質問で出力HTMLを含めますか? – sol

+0

@ovokuroが編集しました。 – nazrul

答えて

0

さて、あなたはこの私の前の編集に応答しなかったとして、答え:私はもう一度この問題を掘り下げることに決めました:)

与えられたコードを慎重に調べると、あなたがブートストラップを使っていると推測できますインラインチェックボックスの配置には、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

+0

申し訳ありませんが、私は2日間ネットワークを使い果たしました。しかし、私はそれを解決しました。単にハンドラからクラスを取得し、checkbox-inlineを呼び出します。それは動作します Form-> input( 'Guest'、array( 'type' => 'select'、 'multiple' => 'チェックボックス'、 'options' => $ guest、 'class '=>'チェックボックス - インライン ')); ?> – nazrul

関連する問題