###実現したいこと
select使用時に余計なdivが入らないようにしたいです。
###発生している問題
現在、FormHelperのテンプレートを、cakePHP3のデフォルト設定を適用しないように、config内にapp_form.phpを用意して、CTPファイルではこちらを読み込むようにしています。
php
1<?php 2 return array( 3 'inputContainer' => '{{content}}', 4 'radioContainer' => '{{content}}', 5 'label' => false, 6)
画面作成時に下記のようなCTPを記述すると、
HTML
1 <div class="content-block"> 2 <?= $this->Form->label('label', ['text' => '金額']) ?> 3 <?= $this->Form->input('price', [ 4 'type' => 'select', 5 'id' => 'price', 6 'empty' => '金額を選択して下さい', 7 'options' => $price, 8 'class' => 'price', 9 'label' => false, 10 'div' => false]) ?><span> 千円</span> 11 </div>
HTMLが下記のように生成されます。
cake側で<div class="input select">が付加されているため、selectが横幅いっぱいに表示され、千円の部分が改行されてしまいます。
HTML
1<div class="content-block"> 2 <label for="label">金額</label> 3 <div class="input select"> 4 <select name="resource_price" id="resource_price" class="resource_price"> 5 <option value="">金額を選択して下さい</option><option value="01">40</option> 6 <option value="02">45</option> 7 <option value="03">50</option> 8 <option value="04">55</option> 9 <option value="05">60</option> 10 <option value="06">65</option> 11 </select> 12 </div><span> 千円</span> 13</div>
###アドバイス頂きたい事
<div class="input select">が出ないようにはどうすればよいか、アドバイスお願い致します。回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/28 02:10