Php 一张表单上可以有多少dojo fliteringselect?

Php 一张表单上可以有多少dojo fliteringselect?,php,dojo,zend-form,Php,Dojo,Zend Form,我有一个简短的问题 一张表单上可以有多少个dojo filteringselects 我有一个表单,上面有两个filteringselects,它们都从不同的json数据存储中获取数据来填充值 但是,仅填充第一个filteringselect,而另一个不获取任何数据 我正在使用Zend框架和Zend_Dojo_表单为此创建表单元素 非常感谢 好吧,看来我的密码在什么地方坏了。在我的表单中失败的元素是: $location = new Zend_Dojo_Form_Element_Filteri

我有一个简短的问题

一张表单上可以有多少个dojo filteringselects

我有一个表单,上面有两个filteringselects,它们都从不同的json数据存储中获取数据来填充值

但是,仅填充第一个filteringselect,而另一个不获取任何数据

我正在使用Zend框架和Zend_Dojo_表单为此创建表单元素

非常感谢


好吧,看来我的密码在什么地方坏了。在我的表单中失败的元素是:

$location = new Zend_Dojo_Form_Element_FilteringSelect('location');
$location->setAutocomplete(true)
        ->setStoreId('countiesstore')
        ->setStoreType('dojo.data.ItemFileReadStore')
        ->setStoreParams(array('url' => $baseUrl.'/dojo/counties'))
        ->setAttrib('searchAttr', 'title')
        ->setRequired(true)
        ->removeDecorator('DtDdWrapper')
        ->removeDecorator('label')
        ->removeDecorator('HtmlTag')
        ->removeDecorator('Error');
当我转到时,我会读取json文件,但是元素中没有填充任何数据


有什么想法吗?

你想要多少就有多少。如果它们不工作,则可能有问题检查浏览器树中生成的id,您可能有id冲突。另外,您是否确定它没有获取数据,或者数据由于数据问题无法绑定到存储。如果在任何元素上有_type属性,它将不会显示,因为内部存储将跳过它们作为顶级元素