Dear all, i'm a CakePHP newbie and i'm looking for some help regarding a particular use of checkboxes in a form.
Basically i've got a check-boxes-section in the form of a baked edit.ctp, called with a basic echo $form->input('Amenity', array( 'type' => 'select', 'multiple' => 'checkbox' )); The models refers to a join table with an additional field 'specify': CREATE TABLE IF NOT EXISTS `amenities_properties` ( `id` int(11) unsigned NOT NULL auto_increment, `property_id` int(11) NOT NULL, `amenity_id` int(11) NOT NULL, `specify` varchar(100) NOT NULL default 'yes', PRIMARY KEY (`id`) ); The idea is to set values like this: 'no' ....................if unchecked 'yes' ..................if checked 'whatever'........... if checked and a string 'whatever' is inserted In other words I need to associate to each checkboxes an additional input text field to be eventually filled only if the checkboxes are previously checked I've found what it seems a perfect solution for this, but now I need some help to implement it in CakePHP terms. Here it is: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/ TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Test Checkbox</title> <script type="text/javascript"> function CheckCheckBox(frm) { if (!frm.CheckThis.checked) frm.CheckThis.focus() } </script> </head> <body> <form> <p><input type="checkbox" name="CheckThis"> To insert your name check the box.</p> <p> Name: <input type="text" name="UserName" onfocus="CheckCheckBox (this.form)"></p> </form> </body> </html> (see it in action here: http://www.html.it/articoli/1756/esempio.html ) How you can see, the javascript function allows the user to input an alternative value to yes/no only if the checkbox is previously checked So the point is: how to get done this behaviour togheter with CakePHP default Form Helper ? Do you think it's possible somehow or another approach would be better to achieve the same result ? Thanks a lot in advance for some suggestions Best regards fabio --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---