2009-04-13 5 views
0

J'essaie de créer des boutons radio avec Zend Framework. Ceci est la façon dont je veux le faire:Comment joindre deux boutons radio dans Zend Framework à un ID?

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

Je veux attacher deux boutons radio à un ID:

Merci

Ok maintenant je reçois comment cela fonctionne, merci pour votre patience .

Eh bien c'est ce que j'ai.

class ListForm extends Zend_Form 

{
fonction publique __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)); 
}} 

Puis-je insérer cette forme dans la vue

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

En faisant cela, une liste de personnes est créée avec une case à cocher

[ ] John Smith 

[ ] Peter Fallon 

Ce que je veux faire est de passer d'une case à cocher à deux boutons radio, comme ceci:

()Yes ()No John Smith 

()Yes ()No Peter Fallon 

Ainsi, lorsque le formulaire est remis à la fonction Action sur le contrôleur, je peux parcourir toute la liste et déterminer lequel a un Oui sélectionné et lequel a un Non sélectionné.

J'espère que c'est plus clair.

+0

je changé Zend dans Zend Framework. Zend! = Zend Framework. – markus

Répondre

1

bien ok, s'il vous plaît fournir le code que vous avez écrit jusqu'à présent! ce sera beaucoup plus facile d'aider alors!

En général, tout est expliqué dans le manuel Zend_Form. Je suppose que vous savez généralement comment ajouter des éléments de formulaire à un formulaire Zend. Vous voyez ici quelles options vous avez pour le Radio Button.

Et ceci est un exemple de la façon dont il pourrait ressembler à:

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

Merci pour votre réponse, j'ai le même –

Questions connexes