Hello  Persivo Cunha, I am newbie in cakephp and have been struggling with
the same issue. It is great that you have solved it. Can you please help
me?

Thank you

On Tue, Aug 11, 2009 at 10:48 PM, Persivo Cunha <ricky...@gmail.com> wrote:

>
> I couldn't run your example. There are many things missing, but you
> gave me a valuable tip and I learned how to do.
>
> Thanks.
>
> On 10 ago, 13:52, Marcelo Andrade <mfandr...@gmail.com> wrote:
> > On Sun, Aug 9, 2009 at 5:09 PM, Persivo Cunha<ricky...@gmail.com> wrote:
> >
> > > Hi, I have two form->select and i want that after option of one be
> > > choice, values of other select change.
> >
> > > For example,
> >
> > > select 1:
> > >  option: A
> > >  option: B
> >
> > > if I choose option A, select 2 will show C and D
> > > if I choose option B, select 2 will show E and F
> >
> > > what should I do?
> >
> > Check the ajax helper observeField.
> >
> > An ilustrative non-tested example:
> >
> > [form view]
> > <?php echo $form->select('Model.select1', array('A', 'B')); ?>
> > <select id="select2">
> > </select>
> >
> > <?php echo $form->observeField('ModelSelect1', array(
> > 'update'=> 'select2'
> > , 'url'=> '/your/action'
> > )); ?>
> >
> > [your controller]
> > function action() {
> >    if( !empty($this->data) ) {
> >      if( $this->data['Model']['select1'] == 'A' )
> >           $options= array('C', 'D');
> >      elseif( $this->data['Model']['select1'] == 'B' )
> >           $options= array('E', 'F');
> >    }
> > $this->set(compact('options'));
> >
> > }
> >
> > [you action-view]
> > <?php foreach($options as $option): ?>
> >     <option id="<?php echo key($option); ?>">
> >         <?php echo current($option); ?>
> >     </option>
> > <?php endforeach; ?>
> >
> > I hope it helps.
> >
> > Best regards.
> >
> > --
> > MARCELO DE F. ANDRADE
> > Belem, PA, Amazonia, Brazil
> > Linux User #221105
> >
> > http://mfandrade.wordpress.com
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to