Your problem looks interesting, and I would like to help you, but I am not sure if I fully understand what you are trying to achieve.

Could you provide a full and exact functional description of what you are trying to accomplish?

Bart

Cameron schreef:
You are going to have to do this with _javascript_. I'm trying to build the ultimate example of how you do dependent dropdowns using Zend + Dojo, and I've got it so far to the point where it works when adding a new record, but when you try to edit data, the $form->populate method fails to build a dropdown appropriately when using a Dojo datastore (which is the recommended way of doing dependent dropdown menus). So far I've been unable to work it out, and a few posts to this mailing list haven't turned anything up yet, but if/when I eventually work it out, I'll be building a detailed demonstration of how to do it.

On Sat, Nov 8, 2008 at 12:56 AM, Mantz <[EMAIL PROTECTED]> wrote:

Hey everyone

I am working with ZF 1.6.2 and I'm trying to select something from one
select element and then enable a second select element.

I tried it as follows, but there are two problems. First of all go() does
not know $fach2 and if I try to simply echo a random number it shows this
one already when loading the page and does not change it when changing the
select value. Can anyone help me with this? I would rather not try it with
_javascript_, but if there is no other solution, please post this one, too.
Thanx!

function go()
{
       $fach2->disable = true; //does not know $fach2

       //echo random number
       //srand();
       //echo rand();
}

public function __construct($options = null)
{
       parent::__construct($options);
       $this->setAttrib('enctype', 'multipart/form-data');

       $this->setName('upload_form');

       $fach = new Zend_Form_Element_Select('fach');
       $fach->setLabel("Fach:")
                ->setName('fach')
                ->setAttrib('id', 'fach')
                ->setAttrib('onChange', $this->go());

       $fach2 = new Zend_Form_Element_Select('fach2');
       $fach2->disable = true;
       $fach2->setLabel("Fach2:")
                 ->setName('fach2')
                 ->setAttrib('id', 'fach2');

       $this->addElements(array($fach, $fach2));
}

Would be great if someone could help me. Thanx

Mantz

--
View this message in context: http://www.nabble.com/Trouble-with-on-Change-in-Zend_Form_Element_Select-tp20383280p20383280.html
Sent from the Zend Framework mailing list archive at Nabble.com.



--
Bart McLeod
Space Web Internet Team
Middenlaan 47
6865 VN Heveadorp
The Netherlands
t +31(0)26 3392952
m 06 51 51 89 71
@ [EMAIL PROTECTED]
www.spaceweb.nl
zce logo zce PHP 5 logo

Bart McLeod is a Zend Certified Engineer.

Click to verify!

Reply via email to