Jak można połączyć dwie droplisty w na formie zend framework, tak żeby po zdarzeniu onchange pierwszej w drugiej zmieniał się zestaw danych? Czyli musiałaby być wywołana funkcja ładująca dane do drugiej droplisty.

  1. $evntV = new Application_Model_DbTable_Worker();
  2. $hWoj= $evntV->teryt();
  3.  
  4. $wojewodztwo = new Zend_Form_Element_Select('wojewodztwo');
  5. $wojewodztwo->setLabel('Województwo');
  6. $wojewodztwo->setName('wojewodztwo');
  7. $wojewodztwo->setAttrib('id', 'wojewodztwo');
  8. $wojewodztwo->setAttrib('onChange', "");
  9.  
  10. foreach ($hWoj as $dp)
  11. {
  12. $wojewodztwo->addMultiOption($dp['wojewodztwo'],$dp['nazwa']);
  13. }


  1. $evntV = new Application_Model_DbTable_Worker();
  2. $hWoj= $evntV->teryt_powiat('02');
  3.  
  4. $powiat = new Zend_Form_Element_Select('powiat');
  5. $powiat->setLabel('Powiat');
  6. $powiat->setName('powiat');
  7. $powiat->setAttrib('id', 'powiat');
  8. $powiat->setAttrib('onChange', "alert(this.value);");
  9.  
  10. foreach ($hWoj as $dp)
  11. {
  12. $powiat->addMultiOption( $dp['powiat'], $dp['nazwa'] );
  13. }