cakephp3のFormヘルパーを使って入力項目を生成する際に、control()メソッドを使用してcheckboxを生成しました。
ラベルを含めてチェックが出来るようにformヘルパーのtemplateを以下のように修正し、ラベル名をツールチップで表示させるためにcontrol()にtitle属性を指定したところ、checkboxのinputタグにtitle属性が設定されました。
// in App/src/View/AppView.php public function initialize() { $this->Form->templates([ 'nestingLabel' => '<label{{attrs}}>{{hidden}}{{input}}<span>{{text}}</span></label>', ]); } // ctpファイル内でのFormヘルパー <?= $this->Form->control('hoge', ['type' => 'checkbox', 'label' => 'HOGE', 'title' => 'HOGE']); ?>
HTML
1// 出力結果 2<label for="hoge"> 3 <input name="hoge" type="hidden" value="0"> 4 <input name="hoge" title="HOGE" id="hoge" type="checkbox" value="1"> 5 <span>HOGE</span> 6</label>
ラベル部にもツールチップを表示するために、inputの親要素であるlabelにtitle属性を付加したいのですが、どのように指定すればよいでしょうか。
control()のオプションに以下の指定をしてみたのですが、labelにtitle属性は追加されませんでした。
'labelOptions => ['title' => 'HOGE']
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。