forms - Laravel 表单 : Input Button Not Showing HTML Icon

标签 forms laravel button laravel-blade submit-button

我正在 Laravel 中使用 Form 创建一个按钮:

{!! Form::submit('<i class="fa fa-trash"></i>', ["class"=>"btn btn-default"]) !!}

按钮文本变为:

<i class="fa fa-trash"></i>

我只看到这个字符串,看不到图标:如何修复它?

最佳答案

尝试使用Form::button而不是Form::submit :

{{ Form::button('<i class="fa fa-trash"></i>', ['type' => 'submit', 'class' => 'btn btn-default'] )  }}

它将创建一个 button类型为 submit 的标签而不是input标签。

这样,图标的 html 应该呈现在标签内容内并且应该可见。

相反,通过使用 input就像你所做的那样,图标的 html 字符串将在 value 内打印input 的属性标签,这里无法将其呈现为有效的 html

关于forms - Laravel 表单 : Input Button Not Showing HTML Icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799861/

相关文章:

php - sql将两个表单连接到数据库

javascript - 附加了 jQuery 的内联元素换行

mysql - ErrorException (E_ERROR) undefined variable : buildingSections

php - 如何在 Laravel SQL 查询中的 where 子句中使用对象

php - 调用未定义的方法 Illuminate\Database\Query\Builder

swift - 让用户选择按钮具有哪个图像?

javascript - 将 Ember 与 MaskedInput 和验证表单一起使用

forms - 当 trackResetOnLoad 为真时,Ext.form.Basic 如何重置字段?

c - 使用 C 在 win32 中运行时 move 按钮的 x 位置

javascript - 如何通过单击按钮清除 javascript 中数组的内容?