タグ : radio

CakePHPのradioボタンで、選択肢の後ろにbrタグを入れて改行させたい

CakePHPのradioボタンで、選択肢が長い場合等、

brタグを後ろに入れて改行したいことがあるかと思います。

そんな場合は、separatorを使用します。

<?php
$calcel_flg_arr = array("1"=>"機能が使いづらい、分かりづらい", "2"=>"参考にならなかった", "3"=>"使わなくなった", "4"=>"運営方針に不満があった", "5"=>"その他");
echo $this->Form->input('cancel_flg', array("type"=>"radio", "options"=>$calcel_flg_arr, 'separator' =>'<br />'));
?>

以下のようなHTMLを吐き出してくれます。

<input type="hidden" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg_" value=""/>
<input type="radio" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg" value="1" />機能が使いづらい、分かりづらい<br />
<input type="radio" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg1" value="2" />参考にならなかった<br />
<input type="radio" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg2" value="3" />使わなくなった<br />
<input type="radio" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg3" value="4" />運営方針に不満があった<br />
<input type="radio" name="data[Entrepreneur][cancel_flg]" id="EntrepreneurCancelFlg4" value="5" />その他

CakePHPで、ラジオボタン、セレクトボックスを使用する

CakePHPで選択肢を選んでもらう項目で、

ラジオボタン、セレクトボックスを表示する方法です。

まずはラジオボタンです。


"購読する", "2"=>"購読しない"); ?>
Form->input('mailmag', array("type"=>"radio", "options"=>$options)); ?>

セレクトボックスは以下のようにします。


"購読する", "2"=>"購読しない"); ?>
Form->input('mailmag', array("type"=>"select", "options"=>$options, "empty"=>"選択してください")); ?>