Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. $checkBox = new Zend_Form_Element_MultiCheckbox('multicheckbox');
  2. $checkBox->setDecorators(array(
  3. array('ViewScript', array('viewScript'=> 'Decorators/ViewScriptCheckBox.phtml',
  4. 'placement' => false))
  5. ));
  6. $i = 0;
  7. foreach($words as $word)
  8. {
  9. $sources[] = $word;
  10. $checkBox->addMultiOption($i, '');
  11. ++$i;
  12. }
  13.  
  14. $checkBox->sources = $sources;
  15.  
  16. $this->addElement($checkBox, 'multicheckbox');
  17. $this->addElement('submit', 'submit', array('label' => 'Подтвердить'));
  18.  
  19. $this->addDisplayGroup(array('multicheckbox', 'submit'),
  20. 'group',
  21. array("legend" => "Выберите нужные слова"));
  22.  
  23. <?php
  24. $element = $this->element;
  25. $values = $element->getValue();
  26. $elementName = $element->getName();
  27. $counter = 0;
  28. ?>
  29.  
  30. <div>
  31. <?php foreach($element->getMultiOptions() as $option => $value){ ?>
  32. <div>
  33. <img src="<?php echo $element->sources[$counter]; ?>.jpg">
  34. <input type="checkbox" name="<?php echo $elementName; ?>[]" id="<?php echo $elementName; ?>-<?php $option; ?>" value="<?php echo $option; ?>">
  35. </div>
  36. <?php ++$counter; } ?>
  37. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement