[CakePHP]フォームのラジオボタンのデザイン

スポンサーリンク

CakePHP1.2での動作です。
Viewでラジオボタンの表示は以下のような文になるかと思います。
$form->input(‘flg’,array(‘options’=>array(‘0’=>’ON’,’1’=>’OFF’) ));

しかし、これだと、fieldsetで囲まれたHTMLが出力されて、デザイン所う困る場合があります。
通常はパラメータで出力を設定できるはずなのですが、結論からいうとできないようです。

というわけでスタイルシートで対応することとなります。
まずViewのformは以下のような感じ
$form->input(‘flg’,array(‘div’=>’radio_nonfieldset’,’type’ => ‘radio’,’label’=>false,’options’=>array(‘0’=>’ON’,’1’=>’OFF’) ));
スタイルシートで以下のようにします
/*ラジオボタンのfieldsetを非表示*/
div.radio_nonfieldset fieldset{
width: auto;
border: none;
padding: 5px;
}
div.radio_nonfieldset legend{
width: auto;
border: none;
display:none;
}

タイトルとURLをコピーしました