那麼標題幾乎說明了一切。我有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