那么标题几乎说明了一切。我有howto Zend_Dojo_Form_Element_Filtering选择onchange提交
$strata = new Zend_Form_Element_Select('strata');
$strata->setLabel('Select a strata: ')->setMultiOptions($this->stratalist)->setAttrib('onChange', 'this.form.submit()');
然后,我需要在其他形式中使用一些花哨的dojo表单元素。所以我决定让他们看起来都一样,做了这一点:
$strata = new Zend_Dojo_Form_Element_FilteringSelect('strata');
$strata->setLabel('Select a strata: ')->setMultiOptions($this->stratalist)->setAttrib('onChange', 'this.form.submit()');
它显示了,看起来很好,但是当我改变FilteringSelect来未提交表单。如果我看看呈现的HTML,果然:
<select name="strata" id="strata" onChange="this.form.submit()">
我怀疑Dojo元素不能或不能像这样工作。那么当我更改FilteringSelect时,如何提交此表单?
谢谢大家!
哼,这看起来不像dijit?看起来像一个普通的SELECT元素? – opHASnoNAME 2010-06-30 08:20:00
Javascript太棒了,不是吗?那么,你知道你可以让dojo在加载到浏览器后修改你的html吗?这很像Zend设定我的想法。你之前使用过Zend吗? – 2010-07-05 10:21:07