cakephp1.3のFormHelper備忘録(radio/select/checkbox)

8月 16th, 2012

cakephpを作業していてFormHelperの使い方で迷ったので、
今まで調べたことをまとめました。


●radio
前後と間にHTMLタグを挟みたい
‘between’ => ‘<dd>’, ‘after’ => ‘</dd>’,’separator’ => ‘</dd><dd>’,
初期値で[女性]を選択済みにしたい([男性]を選択後に遷移し、エラーなどで戻った場合には[男性]が選択される)
‘default’ => ‘female’
いつでも[女性]を選択済みにしたい([男性]を選択後に遷移し、エラーなどで戻った場合でも[女性]が選択される)
‘value’ => ‘female’

<dl>
<dt>性別</dt>
<?php echo $form->input('sex', array('type' => 'radio', 'options' => array('male'=>'男性','female'=>'女性',) , 'default' => 'female' , 'between' => '<dd>', 'after' => '</dd>','separator' => '</dd><dd>',)); ?>
</dl>

●select
初期値で[東京]を選択済みにしたい([大阪]を選択後に遷移し、エラーなどで戻った場合には[大阪]が選択される)
‘default’ => ‘tokyo’
いつでも[東京]を選択済みにしたい([大阪]を選択後に遷移し、エラーなどで戻った場合でも[東京]が選択される)
‘selected’ => ‘tokyo’

<?php echo $form->input('pref', array('type' => 'select', 'options' => array('hokkaido'=>'北海道','tokyo'=>'東京','osaka'=>'大阪','fukuoka'=>'福岡','okinawa'=>'沖縄',),'default' => 'tokyo')); ?>

● checkbox
checkedを有効にしたい場合には、’value’と’checked’に同じ値を入れる。

<?php echo $form->input('mailmag_check', array('type' => 'checkbox', 'value' => 'yes','id'=>'c_001','checked' => 'yes','hiddenField'=>false,)); ?><label for="c_001">メールマガジンの受信を希望しますか?</label>

※間違いがありましたら、お知らせ下さい。

カテゴリー: CAKEPHP

Leave a comment

Leave a comment

コメントは承認待ちです。表示されるまでしばらく時間がかかるかもしれません。

Feed

http://blog.yume-dia.jp / cakephp1.3のFormHelper備忘録(radio/select/checkbox)