CakePHP : Form Radio Default Checked Value

Thu, Apr 17, 2008

CakePHP, PHP

With the CakePHP FormHelper, you can output a set or a list of radio button widgets.

Usage

<?= $form -> radio($field, $options, $attributes); ?>

Example

<?= $form -> radio(‘Model.field’, array(‘Option1′, ‘Option2′, ‘Option3′), array(‘default’ => ‘option2′)); ?>

In the line of code above, you’ll notice the default attribute value. This specifies the value of the radio button which will be checked by default in case there is currently no value passed through the model data.

, , , , ,
banner-rotator-widejpg

This post was written by:

- who has written 71 posts on Lost-In-Code.

I (Antonie Potgieter) am a software engineer/web developer located in South Africa. My full-time work is the management of Tribulant Software and the development of its software packages.

Contact the author

7 Comments For This Post

  1. Safi Says:

    it is not working

  2. jeffery Says:

    thankz very much…………

    i was having some trouble displaying the selected value for radio using cake methiod…this solved it…great tip………….
    sometimes we make a mess for even the tings that can be done easily…

  3. Gaurav Says:

    Thanks it worked, I was looking for an answer to this. :-)

  4. jack Says:

    You can do something like this also…

    radio(‘Model.field’, array(‘option1′=>’option1′, ‘option2′=>’option2′), array(‘default’=>’option2′, ‘legend’=>false)); ?>

  5. Uttarakhandi Says:

    radio(‘Model.field’, array(‘option1′=>’option1′, ‘option2′=>’option2′), array(‘default’=>’option2′, ‘legend’=>false)); ?>

  6. DaManLovett Says:

    If you have a lot of radio buttons and they have the same values, you can set up $options = array(‘option1′=>’option1′, ‘option2′=>’option) then all you have to do is for each radio button put

    input(‘Model.field’, array(‘options’=>$options), array(‘default’ => ‘option2′)); ?>

  7. nano Says:

    Thanks :)

Leave a Reply