在Zend表单中放置一个提交按钮的图标

时间:2014-07-13 01:18:21

标签: php css zend-framework zend-form

我有一个由Zend Framework制作的表单需要一个提交按钮。我想放置一个图标而不是默认按钮。我的代码就是:

$submit = new Zend_Form_Element_Submit('submit');
 $submit    ->setLabel(Zend_Registry::get('Zend_Translate')->translate('Send'))
 $submit    ->setAttrib('<span class="add-on" id="login"><i class="icon-arrow-right"></i></span>')
             ->setIgnore(true)

如何在第一种表单创建方法中添加图标而不是默认的提交按钮?

1 个答案:

答案 0 :(得分:0)

如果您想要一个图标而不是提交按钮,可以像这样使用Zend_Form_Element_Note

$submit = new Zend_Form_Element_Note('submit');
$submit->setLabel(Zend_Registry::get('Zend_Translate')->translate('Send')))
       ->setValue('<span class="add-on" id="login"><i class="icon-arrow-right" onclick="document.getElementById(\'id_form\').submit()"></i></span>');

不要忘记使用javascript管理图标上的提交操作,例如示例(onclick="document.getElementById(\'id_form\').submit()"