我开始使用Zend表单,我怎么能:
<button id="show" type="button">
<img width="18" height="18" alt="Calendar" src="assets/calbtn.gif">
</button>
使用Zend_Form_Button。
我尝试了这个,但它没有用:
$btn = new Zend_Form_Element_Button('show');
$btn->removeDecorator('DtDdWrapper');
$btn->setLabel(' ');
$btn->addDecorator('Label', array('HtmlTag',array('tag'=>'img','placement'=>'append','src'=> 'assets/img.gif')));
答案 0 :(得分:1)
您可以随时使用css为按钮设置背景,然后使用
$btn->setAttr('class', 'btn_class');
在css中
.btn_class {
background-image: url('assets/img.gif');
}
我不确定如何在不创建新的自定义Zend_Form_Element的情况下执行所需操作。但是Zend_Form_Element_Image也可能完全符合您的要求。