I love iPhone, Android, Cocos2d-x
CakePHP html ヘルパーでラジオボタンの選択状態 (checked) を指定する方法
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 comment
コメントをどうぞ
Additional comments powered by BackType
こんにちは。
いつも参考にさせていただいてます。
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);
みたいなかんじでしょうか?
私の場合はインプット、チェックボックス、オプションも値の設定はコントローラー内でやってます。