Zend_Form_Element_Checkbox несколько значений - PullRequest
1 голос
/ 24 октября 2011

у меня ниже коды

foreach ($this->getChitsInstallment() as $key => $installment) {
            $checkElement = new Zend_Form_Element_Checkbox("installment[]");
            $checkElement->setAttrib('id', 'installment_'.$key)->setDecorators($decorators->elementDecorators);
            $this->addElement($checkElement); 
            $checkElements[] = $checkElement->getName();

            $textElement = new Zend_Form_Element_Text("installmentvalue[$key]");
            $textElement->setAttrib('readonly', 'true')->setAttrib('class', 'inp-form');
            $textElement->setAttrib('id', 'text_'.$key)->setDecorators($decorators->elementDecorators); 
            $textElement->setValue($installment);
            $textElement->setLabel("Installment $key: ");
            $this->addElement($textElement);
            $textElements[] = $textElement->getName();

        }

Я хочу вывод типа

<input type="checkbox" name="installment[]" id="installment_1" />
<input type="checkbox" name="installment[]" id="installment_2" />
<input type="checkbox" name="installment[]" id="installment_3" />

В связи с этим я просто звоню <?php echo $this->form ?> Только

Пожалуйста, дайте мне решение для этого

С уважением Nisanth

1 Ответ

2 голосов
/ 24 октября 2011

Вместо этого вы захотите использовать Zend_Form_Element_MultiCheckbox:

$element = new Zend_Form_Element_MultiCheckbox('installment');
foreach ($this->getChitsInstallment() as $key => $installment) {
    $element->addMultiOption($installment, "Installment $key: ");
}
$this->addElement($element);
...