2007年

CakePHP html ヘルパーでラジオボタンの選択状態 (checked) を指定する方法 このエントリーを含むはてなブックマーク

CakePHP Add comments

html ヘルパーを使用してラジオボタンの選択状態 (checked) を指定する方法です。

下記のようにすると option2 にチェックがつきます。
<?php echo $html->radio('Model/field', array('1'=>'option1','2'=>'option2', '3'=>'option3'), null, array('value'=>'2'), false); ?>

第4パラメータの array(’value’=>’2′) でチェックするボタンを指定しています。
キーの ‘value’ は固定で、値の’2′ の方をチェックしたいラジオボタンの value 属性の値と同じものを指定すれば、そのボタンがチェックされます。

デフォルトや以前入力された状態を表示するために使用できそうです。

関連する投稿

One Response to “CakePHP html ヘルパーでラジオボタンの選択状態 (checked) を指定する方法”

  1. logicK Says:

    こんにちは。
    いつも参考にさせていただいてます。
    cakePHPでのformの入力値の設定なのですが
    コントローラー内で
    $this->data['model']['field']=’2′;
    とすればoption2がチックされます。
    同じように$this->dataにチェック後の入力値をそのまま戻せば、すべて値は保持されますよね。
    初期値なら
    if(!isset($this->data)){
    $this->data['model']['field']=’2′;
    …etc
    }
    入力後なら
    $this->data=h($this->data);
    みたいなかんじでしょうか?
    私の場合はインプット、チェックボックス、オプションも値の設定はコントローラー内でやってます。

Leave a Reply

Additional comments powered by BackType

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン