Zend Form按钮带有图像

时间:2012-12-13 15:06:49

标签: zend-framework button zend-form

我开始使用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')));

1 个答案:

答案 0 :(得分:1)

您可以随时使用css为按钮设置背景,然后使用

$btn->setAttr('class', 'btn_class');

在css中

.btn_class {
    background-image: url('assets/img.gif');
}

我不确定如何在不创建新的自定义Zend_Form_Element的情况下执行所需操作。但是Zend_Form_Element_Image也可能完全符合您的要求。