Nasıl iki Radyo Düğmeleri bir numarası Zend Framework takabilirsiniz?

1 Cevap php

Ben Zend Framework ile radyo düğmeleri oluşturmak için çalışıyorum. Bu ben yapmak istiyorum yoludur:

( )Yes ( )No John Smith
( )Yes ( )No Peter Fallon

Ben bir kimliği, iki radyo düğmesi eklemek istiyorum:

Teşekkürler

Tamam şimdi ben, bu nasıl çalıştığını Sabrınız için teşekkür alıyorum.

Peki bu ben ne var.

class ListForm extends Zend_Form

{
public function _construct() { parent::_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));
}}

Sonra görünüm içine bu formu eklemek

$this->view->form = $form->createForm($model,$array);

Bunu yaparak kişilik bir liste bir onay kutusu ile oluşturulan alır

[ ] John Smith

[ ] Peter Fallon

Ne yapmak istiyorum, bu gibi bir iki radyo düğmeleri için bir onay kutusunu değiştirmek için

( )Yes ( )No John Smith

( )Yes ( )No Peter Fallon

Form I döngü olaylarının tüm listesi can ve seçilmiş bir Evet hangisinin belirlemek ve Controller Eylem işlevine teslim aldığında Yani bir Hayır seçildiğinde vardır.

Ben bu daha net olduğunu umuyoruz.

1 Cevap

iyi Tamam, şimdiye kadar yazdım kodu verin! o zaman yardım etmek için çok daha kolay olacak!

Genel olarak, her Zend_Form el açıklanmıştır. Sana generaly Zend Form form öğeleri eklemek nasıl bildiğinizi varsayıyorum. Burada size Radio Button için var seçeneklerin ne olduğunu görmek.

Ve bu gibi görünebilir nasıl bir örnek:

$gender = new Zend_Form_Element_Radio('gender');
$gender->setLabel('Gender:')
    ->addMultiOptions(array(
     'male' => 'Male',
     'female' => 'Female'
    ))
    ->setSeparator('|');