我想要一个html表单,我可以在div中组合一些元素。我正在使用socialengine创建表单?
答案 0 :(得分:0)
经过长时间的研究,我得到了这个解决方案,可能对其他人有所帮助。
class Mymodule_Form_Article_Filter extends Engine_Form{
public function init()
{
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->setDescription('Find article which you want..');
$this->setAttrib('class', 'global_form_popup');
//create a form element
$this->addElement('Text', 'outcome', array(
'label' => 'Search Outcome',
'required' => false,
'value' =>$request->getParam('outcome'),
'class' => 'outcome-search'
));
// create submit element
$this->addElement('Button', 'submit', array(
'label' => 'Filter Articles',
'type' => 'submit',
'class' => 'outcome-search'
));
//wrapping to a div
$this->addDisplayGroup(array('outcome', 'submit'), 'searchGroup');
$group = $this->getDisplayGroup('searchGroup');
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'div', 'class' => 'full-length-search'))
));
}
}