Как добавить имя как show [xyz], show [abc] и т. Д. Для нескольких флажков в форме Zend - PullRequest
1 голос
/ 15 марта 2011

Hii ... Я хочу, чтобы несколько флажков отображались как и так далее ... name = "show [adgroups]", как я могу сделать это с помощью кода формы Zend ?? Ниже приведен пример, как я хотел, чтобы мой вывод был просмотрен:

<div class="fieldgrp"> 
<label for="show_instructions">Instructions</label> 
<div class="field"><input type="checkbox" name="show[instructions]" id="show_instructions" class="" value="instructions" checked="checked" /></div> 
</div> 
<div class="fieldgrp"> 
<label for="show_adgroups">Campaign/Ad-groups</label> 
<div class="field"><input type="checkbox" name="show[adgroups]" id="show_adgroups" class="" value="adgroups" checked="checked" /></div> 
</div> 
<div class="fieldgrp"> 
<label for="show_keywords">Keywords</label> 
<div class="field"><input type="checkbox" name="show[keywords]" id="show_keywords" class="" value="keywords" checked="checked" /></div> 
</div> 

1 Ответ

2 голосов
/ 15 марта 2011

Сначала вы создаете набор множественных флажков.

    $element = new Zend_Form_Element_MultiCheckbox('foo', array(
    'multiOptions' => array(
        'foo' => 'Foo Option',
        'bar' => 'Bar Option',
        'baz' => 'Baz Option',
        'bat' => 'Bat Option',
    );
    ));

    $element->setValue(array('bar', 'bat'));

Foo Option будет именем флажка в этой группе, в то время как foo является значением. Массив, который передается, содержащий bar и bat - это параметры, которые будут проверяться.

Если вы хотите повысить свою репутацию на SO, вам следует принять некоторые ответы на свои вопросы.

...