2012-08-22 67 views
3

这行代码有什么问题?Rails 3提交标记+ html_safe

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

字面上产生:

enter image description here

显然我html_safe呼叫没有做任何事情。

背景:

我使用Twitter Bootstrap以及Font Awesome,我基本上是试图实现一个与它里面的图标提交按钮。

回答

15

要在卢卡斯而延伸回答我需要一个按钮标签而不是输入。此代码生成我一直在寻找的影响:导致在

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

:我发现我一直在寻找here答案

result

3

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

这是怎么提交按钮看起来HTML:

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

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

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