Как добавить имя как show[xyz], show[abc] и т. Д. Для нескольких флажков в форме Zend
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 ответ
Решение
Сначала вы создаете набор множественных флажков.
$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, то вам следует принять некоторые ответы на свои вопросы.