Zend框架。在一行中添加表单中的元素

时间:2015-02-19 16:47:01

标签: php html css zend-framework zend-form

我正在研究Zend Framework 1.2

我有问题。我会在同一行创建一个表单,但使用我的实际代码:

$this->addElement('select', 'prod_name', array(
'required'   => true,
'multioptions'=> $portales,
           'label'      => 'Portales Suscritos:',
'style' => 'display: inline;'
       ));

$this->addElement('submit', 'submit1', array(
           'ignore'   => true,
           'label'    => 'Cambiar',
'style' => 'display: inline;'
       ));

它显示在两行中。一行标签" Portales Suscritos:"和选择器然后第二行有一个空格,按钮提交

example

我希望它显示在一行

任何想法? THX !!!

1 个答案:

答案 0 :(得分:0)

我的建议是使用表单装饰器来显示表单。您还可以创建自己想要显示表单的自定义装饰器。您没有使用任何 table或div 格式。这样你就可以随意显示表格。

这里我给出了自定义装饰器的例子。

$_FormElementDecorators =  array(

                   'ViewHelper',

                   'Description',

                   'Errors',

                   array(array('data'=>'HtmlTag'), array('tag' => 'td','style'=>'class_name')),

                   array('Label', array('tag' => 'td', 'class'=>'labelcolor'))


           );

有关Zend表单装饰器的更多信息,请查看此链接http://framework.zend.com/manual/1.12/en/learning.form.decorators.html

由于