我的 Zend_Form 中有一个图像元素。
$dropDownButton = new Zend_Form_Element_Image('image_button');
$dropDownButton->setOptions(array('image'=>'/images/image1.png',
'style'=>'padding-top:20px',
)
);
$this->addElement($dropDownButton);
上图充当某种形式的“提交”按钮。 html 输出为:
<dd>
<input type="image" style="padding-top: 20px;" alt="" src="/images/image1.png" id="image_button" name="image_button">
</dd>
对于所有其他 Zend 表单元素,我得到如下内容:
<dd id="name-element"></dd>
如果是 Image Zend Form 元素,我该如何做同样的事情?
有办法设置id吗?
最佳答案
我这样做了并且有效:
$dropDownButton->setDecorators(array
(array('ViewHelper'),
array('Errors'),
array('HtmlTag',
array('tag' => 'dd','id'=>'add_drop_down-element'))));
输出是:
<dd id="add_drop_down-element"></dd>
关于zend-framework - 如何手动设置 Zend_Form 中 dd 元素的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149760/