【问题标题】:How can i add a icon to submit button Yii?如何添加图标来提交按钮 Yii?
【发布时间】:2015-02-17 12:56:25
【问题描述】:

HTML按钮是

<button class="btn" type="submit"><i class="icon-search"></i> Go</button>

我把它改成了Yii as

<?php
echo CHtml::submitButton('Go', array('id' => 'btSubmit',
    'class' => 'btn', 
    'name' => 'files'
));
?>

如何添加到按钮

【问题讨论】:

  • PHP 代码块输出什么 HTML?
  • 根据yii源代码CHtml::tag方法需要第三个参数来提交内部内容。 CHtml::button 方法没有通过这个,所以你不能添加内部 HTML。

标签: php button yii


【解决方案1】:

这会起作用

  echo CHtml::tag('button', array(
        'name'=>'btnSubmit',
        'type'=>'submit'
      ), '<i class="icon-search"></i> Go');

会生成

<button name="btnSubmit" type="submit"><i class="icon-search"></i> Go</button>

【讨论】:

    【解决方案2】:

    根据yii source codeCHtml::tag方法需要第三个参数来提交内部内容。 CHtml::button 方法没有通过这个,所以你不能添加内部 HTML。

    但是直接使用tag 方法应该可以工作:

    echo CHtml::tag('button',[
      'id'=>'btsubmit','class'=>'btn','name'=>'files','type'=>'submit'
    ],'<i class="icon-search"></i> Go');
    

    【讨论】:

      【解决方案3】:
      <?php echo CHtml::submitButton(
          CHtml::tag('i', array('class' => 'icon-search')) . ' Go', 
          array('id' => 'btSubmit',
              'class' => 'btn', 
              'name' => 'files')
      );
      ?>
      

      使用 CHtml::tag('i', array('class' => 'icon-search')) 。 'Go' 而不是 'Go' 在您的代码中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-27
        • 2017-05-03
        • 2012-10-29
        • 1970-01-01
        • 2016-10-08
        • 1970-01-01
        • 2021-01-17
        • 2016-01-07
        相关资源
        最近更新 更多