我正在尝试在输入文本标记之前或之前插入span标记。基本上我想要的是HTML:
<div class="input">
<span class="counter"></span>
<input name="whatever" class="word_count" type="text" />
</div>
我通过关闭formhelper中的div并手动编写所有内容来解决,输入文本标记除外。我只是想知道是否有办法使用formhelper完成此任务。
我读到了关于Html-&gt;标签的内容,我试图将其放在formhelper中,但无济于事。
任何帮助都将不胜感激。
答案 0 :(得分:7)
是的,你可以。
您可以尝试使用before / after选项或换行选项。检查哪一个适合您的需要。
CakePHP表格输入换行
$this->Form->input('Model.field', array(
'error' => array(
'attributes' => array('wrap' => 'span', 'class' => 'bzzz')
)
));
CakePHP表格输入前/后
echo $this->Form->input('field', array(
'before' => '--before--',
'after' => '--after--',
'between' => '--between---'
));
你可以在cakephp书中阅读更多内容。http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html