jquery - zend framework: select field with same name -


in product form have select field knowledges, in other words : knowledge requested install product. time however, there 2 different knowledges requested. did jquery, clone select field in form. select fields have same id/name after clone. tried using array notifications name [], zf not accept this. how may solve problem? regards andrea

here form

class bm_form_audproducts extends zend_form {   public function init(){      /*      * addelementprefixpath() method apply decorator form elements.      * however, addelementprefixpath() method work when have created elements using form object.      * if instantiating element directly, use addprefixpath() on each of element      */       $this->addprefixpath('bm_form_decorator', 'bm/form/decorator', 'decorator');       $this->setname('frmaudproduct')->setmethod('post')->setaction('');       $category = new application_model_productcategory();      $category = $category->selectcategories();      $selcategory = new zend_form_element_select('selcategory');      $selcategory->setlabel('category:')              ->setrequired(true)->setmultioptions($category)              ->addvalidator('notempty',true,array('message' => 'category required!'));       $txttitle = new zend_form_element_text('txttitle');      $txttitle->setlabel('title:')              ->setrequired(true)              ->addvalidator('notempty', true, array('messages' => 'title required!'));       $txtabbr = new zend_form_element_text('txtabbr');      $txtabbr->setlabel('abbreviation:')              ->setrequired(true)              ->addvalidator('notempty', true, array('messages' => 'abbreviation required!'))              ->setisarray(true);       $txtdescription = new zend_form_element_textarea('txtdescription');      $txtdescription->setlabel('description :')              ->setattrib('cols',40)              ->setattrib('rows',8);       $disposability = new application_model_disposability();      $disposability = $disposability->selectdisposability();      $seldisposability = new zend_form_element_select('seldisposability');      $seldisposability->setlabel('disposability:')              ->setrequired(true)->setmultioptions($disposability)              ->addvalidator('notempty',true,array('message' => 'dsiposability required!'));       $knowledge = new application_model_knowledge();      $knowledge = $knowledge->selectknowledges();      $selknowledge = new zend_form_element_select('selknowledge');      $selknowledge->setisarray(true);       $selknowledge->setlabel('knowledge team:')              ->setrequired(true)->setmultioptions($knowledge)              ->addvalidator('notempty',true,array('message' => 'knowledge required!'))              ->setdescription('<a href="#" id="duplicateknw">add team</a>')              ;       $txtvalidfrom = new zend_form_element_text('txtvalidfrom',array('class' => 'datepicker'));      $txtvalidfrom->setlabel('valid from:')                   ->addvalidator('date');       $txtvalidto = new zend_form_element_text('txtvalidto',array('class' => 'datepicker'));      $txtvalidto->setlabel('valid to:')                   ->addvalidator('date');       $chkactive = new zend_form_element_checkbox('chkactive');      $chkactive->setlabel('active?');       $idproduct = new zend_form_element_hidden('idproduct');       $btnsubmit = new zend_form_element_submit('btnsubmit');      $btnsubmit->setlabel('')->setvalue('submit')->setoptions(array('class' => 'big-button'));        //add elements form      $this->addelements(array($selcategory,$btnsubmit,$txttitle,$txtabbr,$txtdescription,$selknowledge,$seldisposability,$txtvalidfrom,$txtvalidto,$chkactive,$idproduct));      $this->setelementdecorators(array('member')); } 

}

the element duplicated jquery

$selectelement->setisarray(true); 

it can solve problem.


Comments

Popular posts from this blog

c++ - Is it possible to compile a VST on linux? -

c# - SharpSVN - How to get the previous revision? -

php cli reading files and how to fix it? -