Я пытаюсь создать радио-кнопки с Zend Framework. Вот как я хочу это сделать:
( )Yes ( )No John Smith
( )Yes ( )No Peter Fallon
Я хочу прикрепить две радиокнопки к одному ID:
Спасибо
Хорошо, теперь я понимаю, как это работает, спасибо за ваше терпение.
Ну, это то, что у меня есть.
class ListForm extends Zend_Form
{
публичная функция __construct () {
Родитель :: __ конструкция ();
}
public function createForm(array $model,$checkedArr)
{
// set the method for the display form to POST
$this->setMethod('post');
$this->setAction('/List/inputform');
// add an check box element
$check = new Zend_Form_Element_MultiCheckbox('check');
foreach ($model as $option) {
$check->addMultiOption($option['id'],.$option['name'].' '.$option['lname']);
}
// Add a checkmark to the check box.
$check->setValue($checkedArr);
// add the submit button
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('Submit');
$submit->setValue('submit');
return $this->addElements(array($check,$submit));
}}
Затем я вставляю эту форму в представление
$this->view->form = $form->createForm($model,$array);
При этом список людей создается с флажком
[ ] John Smith
[ ] Peter Fallon
Что я хочу сделать, это поменять флажок на два переключателя, как это
( )Yes ( )No John Smith
( )Yes ( )No Peter Fallon
Таким образом, когда форма доставляется в функцию Action на контроллере, я могу выполнить цикл по всему списку и определить, для какого из них выбрано «Да», а для какого выбрано «Нет».
Я надеюсь, что это более понятно.