【问题标题】:Place an icon for submit button in Zend form在 Zend 表单中放置一个提交按钮的图标
【发布时间】:2014-07-13 01:18:20
【问题描述】:
我有一个 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)
如何在第一种创建表单的方法中添加图标而不是默认提交按钮?
【问题讨论】:
标签:
php
css
zend-framework
zend-form
【解决方案1】:
如果你想要一个图标而不是提交按钮,你可以像这样使用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()")