【问题标题】:CakePHP span tag within input form输入表单中的 CakePHP span 标签
【发布时间】:2014-11-28 19:54:54
【问题描述】:

我正在尝试在输入文本标记之后或之前插入跨度标记。基本上我想要的 html 是这样的:

<div class="input">
<span class="counter"></span>
<input name="whatever" class="word_count" type="text" />
</div>

我通过关闭 formhelper 中的 div 并手动编写所有内容来解决,除了输入文本标签。我只是想知道是否有办法使用 formhelper 来完成此操作。

我阅读了有关 Html->tag 的信息,我试图将它放在 formhelper 中但无济于事。

任何帮助将不胜感激。

【问题讨论】:

    标签: html cakephp formhelper


    【解决方案1】:

    是的,你可以。

    您可以尝试使用 before/after 选项或 wrap 选项。检查哪一个适合您的需要。

    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 book 中阅读更多内容。http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多