Zend Frameworkでラジオボタンを作成しようとしています。これは私がそれをしたい方法です:Zend Frameworkで2つのラジオボタンを1つのIDに追加する方法はありますか?
()Yes ()No John Smith
()Yes ()No Peter Fallon
私は1つのIDに2つのラジオボタンを添付する:
おかげで
[OK]を、今私は、これがどのように機能するかあなたの忍耐に感謝を取得しています。
これは私が持っているものです。
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));
}}
その後、私は人々のリストは、私が何をしたいのか、チェックボックス
[ ] John Smith
[ ] Peter Fallon
で作成されます。これによりビュー
$this->view->form = $form->createForm($model,$array);
にこのフォームを挿入することですチェックボックスから2つのラジオボタンに切り替える(
)()Yes ()No John Smith
()Yes ()No Peter Fallon
フォームがコントローラのアクション関数に渡されると、すべてのリストをループして、どのフォームが選択されているか、どのフォームにはNoが選択されているかを判断できます。
これがより明確になることを希望します。
:
そして、これはそれのように見えることができる方法の一例です。 Zend!= Zend Framework。 – markus