Rails 3中提交标签+ html_safe(Rails 3 Submit Tag + html_

2019-06-27 06:14发布

这有什么错这行代码?

<%= submit_tag "Delete <i class='icon-check'></i>".html_safe, :disable_with => "Deleting", :class => "btn btn-danger"%>

这从字面上产生:

显然,我的电话html_safe没有做任何事情。

背景:

我使用Twitter的引导以及字体真棒 ,我基本上是试图实现一个与它里面的图标提交按钮。

Answer 1:

为了扩大对卢卡斯的回答,我需要一个按钮,标签,而不是输入。 此代码生成我一直在寻找的效果:

<button type="submit" class="btn btn-danger">
    Delete <i class="icon-check"></i> 
</button>

这导致:

我发现我一直在寻找的答案在这里 。



Answer 2:

它出什么问题了? 提交按钮值不应包含嵌入HTML代码。

这是怎么在HTML提交按钮的外观:

<input type="submit" value="Submit" />

HTML标签value的属性被解释为文本,而不是HTML:

<input type="submit" value="<i>Submit</i>" />



文章来源: Rails 3 Submit Tag + html_safe