2011-08-26 39 views
0

我有一個Zend_Form與多個Multicheckbox元素,我想要的是給他們所有相同的名稱:categories []。 當我添加多個元素是這樣的:顯示多個Zend Multicheckbox同名

$this->createElement('multiCheckbox', 'categories[]') 
    ->setLabel('Category 1') 
    ->addMultiOption(1, 'Subcat1') 

$this->createElement('multiCheckbox', 'categories[]') 
    ->setLabel('Category 2') 
    ->addMultiOption(2, 'Subcat2') 
    etc... 

只有2類複選框。

似乎Zend的元素名稱是領先的。目前我用不同的元素名稱來解決這個問題,但這根本不可行。

我該如何解決這個問題?

回答

0

截至分裂他們,在不同的組。

0

這不是你如何使用multiCheckbox, 使用

$multicheckbox->addMultiOptions($zone); 

在這裏看到一個類似的例子addmultioption array problem in Zend

+0

如果你想拆分multicheckbox,你將不得不使用viewScripts並手動驗證它們,我不相信你可以用zend_form分割它們 – max4ever