Eh bien, le titre dit à peu près tout. J'avaishowto Zend_Dojo_Form_Element_FilteringSelect onchange soumettre
$strata = new Zend_Form_Element_Select('strata');
$strata->setLabel('Select a strata: ')->setMultiOptions($this->stratalist)->setAttrib('onChange', 'this.form.submit()');
Ensuite, j'ai besoin d'utiliser d'autres éléments de forme de dojo dans d'autres formes. J'ai donc décidé de les faire tous pareils et ai fait:
$strata = new Zend_Dojo_Form_Element_FilteringSelect('strata');
$strata->setLabel('Select a strata: ')->setMultiOptions($this->stratalist)->setAttrib('onChange', 'this.form.submit()');
Il montre et semble bien, mais la forme n'est pas soumis lorsque je change la FilteringSelect. Si je regarde le code HTML qui est rendu, bien sûr:
<select name="strata" id="strata" onChange="this.form.submit()">
Je soupçonne que des éléments Dojo ne peuvent pas ou ne fonctionnent pas comme ça. Alors, comment puis-je soumettre ce formulaire lorsque je change le FilteringSelect?
Merci à tous!
Hum cela ne ressemble pas à un dijit? Ressemble à un élément SELECT normal? – opHASnoNAME
Javascript est incroyable, n'est-ce pas? Eh bien, saviez-vous que vous pouvez avoir dojo changer votre code HTML après qu'il se charge dans le navigateur? C'est à peu près la façon dont Zend l'a mis en place, je pense. As-tu déjà utilisé Zend? –