Laravel 表单:输入按钮不显示 HTML 图标

Posted

技术标签:

【中文标题】Laravel 表单:输入按钮不显示 HTML 图标【英文标题】:Laravel Form: Input Button Not Showing HTML Icon 【发布时间】:2016-02-21 08:34:59 【问题描述】:

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

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

按钮文字变成:

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

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

【问题讨论】:

有什么问题? 按钮没有显示图标 想添加fa fa-trash css 代码吗? 【参考方案1】:

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

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

它将创建一个类型为submitbutton 标记,而不是input 标记。

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

相反,通过像您一样使用input 标记,图标的html 字符串将在input 标记的value 属性内打印结束,在这里它无法呈现为有效的html

【讨论】:

yapp 可以了,现在我有新问题 Form::button('', ['type' => 'submit ', 'class' => 'btn btn-default', 'onclick'=>'return confirm("Are you sure to delete $size->size?")']) 如何显示可变大小?它只显示纯文本 试试这个方法:'onclick' =&gt; 'return confirm("Are you sure you want to delete ' . $size-&gt;size . '?")'

以上是关于Laravel 表单:输入按钮不显示 HTML 图标的主要内容,如果未能解决你的问题,请参考以下文章

带有 HTML 表单的 Laravel 删除按钮

Laravel 5,单击表单提交按钮时不显示任何内容

Laravel 输入类型搜索取消按钮提交表单

laravel 中的表单提交不起作用并显示令牌不匹配异常

如何在颤动中显示带有提交按钮和隐藏输入字段的html表单

如何在 laravel 中输入所有数组并在字段下方显示验证错误