0

これが私のコードです:

class File_Form_AddFile extends Custom_Form {

public function init() {

    $translate = Zend_Registry::get('translate');
    $this->setTranslator($translate);
    $this->setName("addfile");
    $this->setMethod('post');


    $this->addElement('text', 'title', array(
        'filters' => array('StringTrim'),
        'validators' => array(
            array('StringLength', false, array(0, 50)),
        ),
        'required' => true,
        'label' => __('Title') . ':',
    ));


    $this->addElement('radio', 'type', array(
        'label'=>__('Applicant Type'),
        'multiOptions' => array(
            'office' => 'Office',
            'community' => 'Community',
            'person' => 'Person',
        ),
        'required' => true,
        'separator' => '',
        'value' => 'office'
    ));


    **// I want this section to show only after 'community' is clicked at above input field.**

    $this->addElement('radio', 'community_is_registered', array(
        'label'=>__('Registered Community?'),
        'multiOptions' => array(
            1 => 'Yes',
            0 => 'No',
        ),
        'separator' => '',
        'value' =>'0'
    ));


    $this->addElement('text', 'name', array(
        'filters' => array('StringTrim'),
        'validators' => array(
            array('StringLength', false, array(0, 100)),
        ),
        'required' => true,
        'label' => __('Applicant Name') . ':',
    ));



    $this->addElement('submit', 'save', array(
        'required' => false,
        'ignore' => true,
        'label' => __('Save'),
    ));
    $this->save->removeDecorator('label');
}

}

ファイルの情報を追加するためのフォームです。ここで、「登録コミュニティは?」のセクションを表示したいと思います。「申請者タイプ」で「コミュニティ」ボタンをクリックした後のみ。助けを求める!!

4

1 に答える 1